- Experience
- 3+ yrs
- Salary
- —
- Openings
- 1
- Posted
- 1 week ago
- Work mode
- In office
- Education
- Bachelor's degree in Computer Science or related field
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
Role Overview
We are seeking a Java Game Server Engineer to join our team in Singapore and contribute to building and scaling the backend infrastructure of our game. This role involves ownership of crucial server systems, optimizing performance, and establishing robust technical foundations to support long-term live operations.
Key Responsibilities
- Lead the architectural design for game server systems, including defining communication protocols and decomposing modules and services.
- Develop and maintain essential core server functionalities, continuously refactor and enhance the existing codebase.
- Enhance performance, networking, and data processes to guarantee stability, scalability, security, and efficient operation.
- Address complex technical challenges and develop key frameworks and core server logic components.
- Create internal tools aimed at improving development workflow and iteration speed.
- Document technical processes thoroughly to ensure sustained team efficiency.
Qualifications and Skills
- Bachelor’s in Computer Science or related discipline, or comparable practical experience.
- A minimum of 3 years experience in server-side development within the gaming sector.
- Advanced Java programming skills with a deep understanding of JVM internals and techniques for optimizing performance.
- Proficient with Linux operating systems.
- Strong knowledge of concurrency paradigms including multi-threading, multi-process architectures, and asynchronous messaging or queuing systems.
- Experience in network programming using sockets.
- Competence with databases such as Redis, MySQL, and MongoDB, including skills in performance tuning.
- Familiarity with software design patterns, algorithms, and data structures.
- Ability to take strong ownership of tasks, excellent problem-solving skills, and clear communication.
- Proficient in English communication; working knowledge of Mandarin to collaborate with Mandarin-speaking colleagues and stakeholders.
Additional Preferred Experience
- Knowledge of Golang.
- Python scripting skills for automation and internal tooling.
- Experience working on highly concurrent, highly available distributed systems.
- Experience with deploying and supporting a fully released live game.
Minimum education
Bachelor's Degree
Industry
GamingSkills
Tools & software
How they work
Communication
Problem Solving
Accountability
Languages
Servicenow
Kpmg