Ingenuity Gaming - Java Developer - Remote Gaming Server
Jaipur, RJ, IN
Remote
2 months ago
Save Job
Summary
Job Description
About the Role :
We are seeking an experienced Java Developer to join our dynamic team. You will play a crucial role in the design, development, and maintenance of game engines for our casino games, integrated into our Remote Gaming Server (RGS). This position demands a deep understanding of Java (version 11 and above), solid problem-solving skills, and experience in the gaming industry, particularly with casino game mechanics.
Key Responsibilities
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
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.
Problem-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.
(ref:hirist.tech)
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job