Middle to Senior Java Game Developer

All jobs
salary Tallinn, Estonia or Remote
salary Relocation: Yes
salary Fulltime, Flexible

About the Company

As a member of the Yolo family (formerly Coingaming), OneTouch mainly centres on game development, including table, slot and Live Dealer games.
OneTouch commenced operations in 2015 after spotting a large gap in the market for premium quality mobile table games that passionately and meticulously embraced the “mobile-first” approach to design.
With this vision in the forefront of our mind at every point of the game creation process, we have successfully developed a suite of retina-ready mobile table games that are hugely popular in both of our main markets – Europe and Asia. 

We entered 2021 with a full portfolio of popular titles, powerful free bet facilities for operators to use for promotions, new table and slot games being created for specific target markets.
Also with a focus on Live Dealer games.

How we work
Our roadmap is a mix of premium table games, top-grade free bets, free spins and tournament features for operators, slots that provide cutting-edge playability in portrait mode and with the focus on Live Dealer projects keeping true with OneTouch’s vision and approach.

Company size: 500+

Language: English

The Role

We are now looking for a Middle to Senior-level Backend Game Engine Developer to join our team of 50 dedicated professionals.
Our philosophy for back-end development is: stable, scalable and supportable which is achieved through simplicity, convention and cunning.
While we are expanding, we are keen to remain dynamic and highly supportive internally.
You'll enjoy working in a fast-paced and rewarding environment with no corporate management hierarchy.

The team is currently about 50 persons and consists of specialists who came for great challenges, the possibility to build projects from scratch, freedom to decide and create, lack of overestimated management.
They release a game every month. Good rotation, no time to get bored!

Tech stack of the project:
Backend: Java 11, Spring boot 2

Frontend: JS, pixiJS, CSS, HTML5, Canvas,ES6+
Webpack, Babel, Gulp, Node.js

Infra: Kubernetes, MongoDB, Redis, RabbitMQ, GitLab 


  • Proven experience with Java 11, Spring Boot, MongoDB, Redis and RabbitMQ
  • Solid understanding of TDD, clean code principles and clean architecture
  • Knowledge and experience with code versioning tools (Git) and branching models
  • Experience with WebSocket communication and RESTful API design and usage
  • Solid understanding of enterprise system architecture, scalability and user experience
  • Fluent level of verbal and written English


Daily tasks:

  • Develop casino game engines in Java
  • Implement communication between the game engine and game client in collaboration with front-end developers
  • Support platform integrations and enhancements
  • Perform works required for certification of games by external agencies
  • Simulate millions of rounds to confirm and verify the expected RTP / house edge
  • Review game build documentation
  • Platform support and enhancements
  • Implement capability to database game events and data for reporting and analysis
  • Maintain information in JIRA and Confluence to the expected level
  • Fixing bugs identified and reported by QA
  • Provide investigation and support of game issues to external operators, including "on-call" support out of business hours on a rotating roster
  • Maintain good communication with other team members


What will you find at OneTouch?

  • Generous learning & development package
  • Monthly sports compensation ⚽️
  • 3 health days per year
  • Birthday day off 🥳
  • Free parking at the office
  • Plenty of events, celebrations and field trips.
    We’re known for finding occasions to celebrate and get together (safely of course).
    It may sound like a cliché, but we work hard and we play hard - Barney Stinson would say that our parties are legendary.
    And we mean legendary...🎉
  • Comfortable offices with plenty of fruit, drinks and good vibes

More details and fast-track pass to the interview: Email: alina.kutlugalina@ittalent.ee
Apply for this job
More details and fast-track pass to the interview: Email: alina.kutlugalina@ittalent.ee