- Experience
- 3+ yrs
- Salary
- —
- Openings
- 1
- Posted
- 10 小时前
- 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 who will be instrumental in developing and scaling the backend infrastructure of our gaming platform. This role involves full responsibility for key server components, performance enhancements, and the foundational technology critical for sustaining live gaming operations over the long term.
Key Responsibilities
- Architect the design of game server systems including defining communication protocols and decomposing modules and services.
- Develop, maintain, and continuously improve core server functionalities through refactoring and codebase enhancements.
- Optimize performance, networking, and data handling to uphold system stability, scalability, security, and efficiency.
- Address complex technical challenges by implementing fundamental framework parts and core server logic.
- Create and refine internal tools to boost development workflow and speed up iteration cycles.
- Produce and update comprehensive technical documentation to enhance team productivity and knowledge retention.
Candidate Profile
- Holder of a Bachelor's degree in Computer Science or a closely related discipline, or equivalent practical experience.
- Minimum 3 years of experience in server-side development specifically within the gaming industry.
- Proficiency in Java, including an in-depth understanding of JVM internals and performance tuning techniques.
- Experienced working in Linux operating environments.
- Strong grasp of concurrency concepts such as multi-threading, multi-process use, and asynchronous messaging or queue systems.
- Hands-on experience in socket and network programming.
- Knowledgeable about databases including Redis, MySQL, and MongoDB, particularly in performance tuning and optimization.
- Familiar with industry standard design patterns, algorithms, and data structures.
- Demonstrated ownership of tasks, excellent communication skills, and adeptness at independently resolving complex problems.
- Fluent in English with working knowledge of Mandarin for effective collaboration with Mandarin-speaking stakeholders and regional teams.
Additional Advantages
- Experience with Golang programming.
- Python scripting skills used in internal tools or automation tasks.
- Background in building distributed systems with high concurrency and availability.
- Track record of launching and supporting fully operational games.
Minimum education
Bachelor's Degree
Skills
Tools & software
MySQL
required
MongoDB
required
How they work
Communication
Problem Solving
Accountability
Languages
English