Senior Backend Engineer
Core
Design, build, and enhance features for the Java backend of a live strategy game platform running on Google Cloud.
Role type
Senior Backend Engineer (Java)
Builds
High-load game servers and platform services for a live multiplayer strategy game
Domain
Gaming / Distributed Systems
Required skills
Java, Spring Boot, JUnit5, Gradle, MySQL, Apache Kafka, Redis, Docker, Google Cloud Platform, distributed systems, performance profiling, SLO definition, incident management, code refactoring, unit testing, object-oriented design, algorithms
Preferred skills
PHP, Javascript/Typescript, Node.js, PostgreSQL, MongoDB, CI/CD (GitHub Actions), networking, agile methodologies (Scrum/Kanban), AI tools for development
Technologies
Java, Spring, JUnit5, Gradle, MySQL, Apache Kafka, Flatbuffers, Redis, Google Cloud, Docker, GitHub Actions, PHP, Javascript, Typescript, Node.js, PostgreSQL, MongoDB
Responsibilities
Design and implement backend features for the game platform; maintain and extend the Java game engine; profile and improve performance of long-running game servers; refactor code and add tests to ensure stability; define SLOs and add metrics/tracing/logging; participate in on-call and incident reviews; collaborate with designers and product leads to implement new features; mentor other engineers through code reviews and pair programming; drive initiatives for platform stability and scalability.
Seniority
Senior, hands-on IC