Position: Java Developer (Game Engine)
Company: Developers Shore
Experience required: 3y
Category: Java
English level: upper
Published: 2021-05-01T00:00:00+03:00

Our client is a modern iGaming product located in Sweeden, Spain, Serbia, etc.

**The Role**

The types of projects
It is expected that any developer will be involved in one or more of the following
mini-projects:
1. Development of a new game engine based on specifications (max 4 weeks of work
including all deliverables)
2. Cloning of existing game engine to include additional RTP variations (<1 day)
Technical framework

● Java 11 (Generic)
● SQL
● Python
● Maven (working towards a Spring framework)

**Developer tasks for a new game engine**
Temporary teams or freelancers should have hands-on experience of implementing a game
engine (sometimes referred to as Game Server) based on a Math model showing the game
flow, the reel set specifications, maths for other game rounds e.g. bonus, free spins, etc.
The developer will then create the game configuration and logic based on a set of libraries
available from the Relax Development Kit. Developers will be responsible for testing that
their games match the mathematical specification by running serialization tests, RTP tests,
feature simulations. The developer will implement a set of forced outcomes - allowing the
client-side to be able to trigger particular game event scenarios also. In addition to the
above the developer will also be required to supply:


● API documentation explaining their implementation of the API for the game
● Hand history and localization
● 1 million round simulation
● Create Max win with Forced Outcome
● Modal RTP testing