Our passion is to make the most entertaining and innovative slot games possible. We provide a premium quality experience using HTML5, giving cross-platform compatibility over a full range of devices. Combining math-based game design and creativity, we make the games players want to play. You can’t just be good. You’ve got to be great.
2 августа 2021

Math Java Engineer (вакансия неактивна)


Необходимые навыки

Bachelor of Mathematics or equivalent field
Deep understanding of Applied Mathematics: probability theory and statistics, numerical methods, linear algebra, combinatorics, math modeling
1+ year of experience of high-level OOP language (Java/C#/C++) development
Deep knowledge of Algorithms and Data Structures
Solid experience in Object-Oriented analysis and design
Debugging/Investigation skills
Excellent communication skills and ability to work effectively on projects with multiple stakeholders (game designers, testers, and other developers)
Experience of writing unit/integration tests
Obsessive attention to details
Strong problem-solving skills
Multi-tasking skills

Будет плюсом

Experience in the game’s math design
Gambling Experience (Slot machines)
Experience with Git, CI/CD
Java Core practical knowledge
Experience with DBs (MySQL is a plus)
Knowledge of software engineering practices (i.e., SOLID, DRY, YAGNI, KISS, etc.)
Experience with JIRA, Wiki, Confluence


Professional growth
Friendly team
Attend professional events, courses, and conferences
English classes with a native speaker
20 paid vacation days and 7 paid sick days per year
Medical insurance
Comfortable office
Fruits and Snacks
Perks and Bonuses


Close collaboration with game/math designer in order to create technical documentation according to requirements
Implementation of game mathematics
Creation of integration tests and maintain Java codebase
Server-side development of the gaming application
Day-to-day communication with key stakeholders
Prepare server-side of the game for release and provide release documentation
Issues investigation and bug fixing
Handle customer requests and incidents
Providing simple architecture and highest code quality, excellence first mindset
Backend development (technologies: Spring Boot, MySQL)
Reviewing colleagues’ code

О проекте

RubyPlay is a progressive and energetic iGaming development studio that specializes in the design and creation of the most entertaining and engaging slot games, as well as value-add tools for gaming operators. RubyPlay was founded by a group of industry gurus and has evolved into a “Gem” of the iGaming industry!
Our team values are maintaining high quality, following the best & modern practices, continuous development.
Our technologies:
Client :TypeScript, HTML5, Pixi.js, WebGL, Git.
Server: Java 8, Spring Boot, MySQL, Git, Gradle.