Ingenuity Gaming

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