Engine Development: Design, develop, and optimize game engines for casino games within our RGS platform using Java 11+. Game Logic Implementation: Implement and maintain complex game logic and algorithms that drive casino games.
Integration: Work closely with game designers, mathematicians, and front-end developers to integrate game logic with visual and interactive elements.
Performance Optimization: Ensure the game engines are optimized for performance, scalability, and reliability.
Code Quality: Write clean, maintainable, and well-documented code, adhering to best practices and industry standards.
Testing and Debugging: Perform unit testing, debugging, and troubleshooting of game engine code to ensure a seamless player experience.
Collaboration: Collaborate with cross-functional teams to ensure timely and quality delivery of gaming products.
Continuous Improvement : Stay updated with the latest industry trends and technologies, applying them to improve our gaming engines.
Requirements
Requirements:-
Experience: 5+ years of professional experience in Java development.
Java Expertise: Strong knowledge of Java 11 and above, with a solid understanding of modern Java features (e.g., modules, streams, lambda expressions).
Game Development: Proven experience in developing game engines, preferably for casino games or other gambling-related products.
P roblem-Solving: Strong analytical and problem-solving skills, with the ability to think critically about game design and mechanics.
Performance Tuning: Expertise in optimizing Java code for performance, including experience with garbage collection tuning, multithreading, and concurrency.
Tools Frameworks: Familiarity with game development tools, libraries, and frameworks commonly used in the gaming industry.
Version Control: Experience with version control systems like Git.
Team Player: Ability to work collaboratively in a team environment and communicate effectively with different stakeholders.
Good to Have:-
Experience with Other Languages: Knowledge of other programming languages such as C++, Python, or JavaScript.
Gaming Industry Background: Previous experience working in the gaming industry, especially in casino or slot game development.
RGS Experience: Experience working with Remote Gaming Servers (RGS) is highly desirable.
Mathematics and Probability: Understanding of probability, random number generation, and other mathematical concepts relevant to casino games.
Agile Methodologies: Familiarity with Agile development methodologies