Senior Backend Developer (Java) - Mobile Game Platform
Core
Maintain and extend high-traffic Java backend services for a live mobile game, focusing on gameplay APIs, player data integrity, ranking systems, and payment verification.
Role type
Senior Backend Developer (Java)
Builds
Core gameplay and account flow services for a live mobile game
Domain
Mobile Gaming
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Java 11, Spring MVC (XML-based), Spring Security, Spring JDBC/Tx, MyBatis, Maven, HTTP/HTTPS API design, JSON messaging (Fastjson/Jackson/Gson), MySQL schema design, Redis (Jedis), game backend domain (leaderboards, progression, anti-cheat), idempotency, concurrency control, C++ code reading
Preferred skills
Spring MVC modernization, connection pool migration (BoneCP to HikariCP), Google App Engine, distributed locking (Redis/ZooKeeper/Curator)
Technologies
Java 11, Spring MVC, Spring Security, Spring JDBC, MyBatis, Maven, MySQL, Redis, Jedis, Fastjson, Jackson, Gson, Cocos C++
Responsibilities
Implement and evolve request handlers behind game protocol endpoints using requestKey dispatching, Own data consistency across MySQL and Redis including transactional edge cases, Extend ranking, activity, and account transfer systems, Integrate and support payment verification flows (Google Play, iOS, PayPal), Collaborate with client engineers by tracing C++ network behavior and shared JSON contracts
Seniority
Senior, hands-on IC