Last updated 4 days agoJob is active
Java Backend Developer, Game Engine
Develop the Java core of the running game engine: sessions, bets, rounds, state, and the event log behind every game.
Responsibilities:
- develop engine services that run the server side of a game round: sessions, bet handling, state storage;
- keep round processing fast and predictable under high concurrent load;
- work with the random number generator and the event log that records every game event;
- keep round logic deterministic, well-tested, and reproducible from its event history.
Requirements:
- strong commercial Java experience building server-side systems;
- solid understanding of concurrency, transactions, and data consistency under load;
- habit of designing simple service contracts and measuring before optimizing;
- clear reasoning about failure modes: timeouts, retries, partial writes.
Nice to have:
- experience in gaming, betting, trading, or other low-latency transactional domains;
- experience with relational databases and message queues (PostgreSQL, Kafka, or similar);
- familiarity with JVM performance tuning and garbage collector behavior.