← Back to jobs
Job Description
Top 3 Reasons To Join Us
Advance your career in the gaming industry
Take ownership and grow with global talents
Build games played by millions worldwide
The Job
As a Software Engineer at VNGGames, you will be a key contributor to our core platforms, including the Payment Platform, Game Publishing Portal, and high-availability Backend Services. You will build and maintain scalable systems that integrate multiple platforms together, unlocking powerful synergies for our global game studios and millions of users.
- Design & Develop: Architect, build, and maintain high-performance backend services and APIs (REST/Websocket) for payment systems, internal portals, and game operation tools.
- Engineering Excellence: Write clean, testable, and maintainable code following best practices (Unit Testing, Code Reviews, Version Control, CI/CD).
- System Optimization: Identify and address performance bottlenecks, security vulnerabilities, and latency issues to ensure 24/7 system availability.
- Collaboration: Partner with cross-functional teams to deliver scalable solutions from concept to deployment, ensuring a seamless user experience.
- Continuous Improvement: Participate in system design, propose technical solutions aligned with business goals, and enhance engineering processes (Sprint execution, long-term planning).
- Education: Bachelor’s Degree in Computer Science, Engineering, or a related field.
- Experience:
+ Middle: 2–4 years of hands-on experience in building production software systems.
+ Senior: 4+ years of backend programming experience with a focus on scalable, highly available systems. - Core Tech Stack: Proficiency in Java (Spring Boot).
- Familiarity or willingness to work with Go is a significant plus.
- Database Mastery: Solid experience with Relational Databases (MySQL, PostgreSQL) and NoSQL/Caching (MongoDB, Redis).
- System Design: Strong understanding of Microservices architecture, RESTful APIs, and Event-driven architectures.
- Messaging & Integration: Experience with message brokers such as Kafka or RabbitMQ.
- Technical Fundamentals: Strong foundation in data structures, algorithms, and software design patterns.
- Environment: Proficiency in working with Linux/Unix environments and Git.
- Creative, innovative culture that encourages new ideas
- Real impact on products used by millions of users
- Strong long-term career path with a stable, well-established business
- Competitive compensation & benefits
- Fast learning and growth through modern tech and challenging projects
Benefits
- Creative, innovative culture that encourages new ideas
- Real impact on products used by millions of users
- Strong long-term career path with a stable, well-established business
- Competitive compensation & benefits
- Fast learning and growth through modern tech and challenging projects
