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.