Position: Java developer
Company: Coingaming Group
Experience required: 2y
English level: upper

As a member of the Coingaming family, OneTouch mainly centers on game development, including table, slot and Live Dealer games. We started operating in 2015 after spotting a large gap in the market for premium quality mobile table games that passionately and meticulously embrace a mobile-first approach to design. We are a team of around 50 dedicated specialists hungry for challenges, the opportunity to build projects from scratch and the freedom to decide and implement.

 **Your daily tasks will be**

- Review game build documentation
- Develop 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
- Platform support and enhancements
- Implement capability to database game events and data for reporting and analysis
- Maintain version control of all additions and updates using GIT and other tools
- Deployment, configuration, and delivery of games onto various pre-production and production environments
- Provide investigation and support of game issues to external operators, including “on-call” support out of business hours on a rotating roster
 
**What we expect from you**

- At least 2 years of experience with Java
- Strong experience with Java 8 (Java 11 is a plus), Spring Boot, MongoDB, Redis
- Experience with Casino game development, Spring Data and Kubernetes is a plus
- Clean code principles and Clean architecture
- Code versioning tools (Git) and branching models
- APIs design and usage: RESTful, gRPC
- TDD
- Solid understanding of enterprise system architecture, scalability, and user experience.
- Good verbal and written English
Strong communication along with excellent interpersonal skills
 

**What do we offer?**

- New MacBook Pro for work along with a monitor 27 inches (up to 2 units)
- Self-development opportunities, e.g. conferences and Certification courses
- Fun events for team building both locally and in Tallinn (once traveling is an option)
- Innovation days to work on interesting new projects
- Fun and fair working environment
- 20 working days paid annual leave per year at a rate of 0.054 days of leave per calendar year of employment, in addition to 15 days of paid sick leave per calendar year 
- The medical insurance policy covered by the Company
 

If you feel excited, but would like to hear more, don't hesitate to apply, and we will sort everything out as we go!