14 Ingenuity Gaming Jobs
Ingenuity Gaming - Java Developer - Remote Gaming Server (4-7 yrs)
Ingenuity Gaming
posted 13d ago
Flexible timing
Key skills for the job
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.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Java Developer roles with real interview advice