Game Logic Server Developer
Job description
About the role
You will translate high-level game concepts and design specifications into robust server-side logic using Java, owning the entire lifecycle from initial commit through to production release. In this position, you are responsible for architecting and implementing the core gameplay systems that power premium online slot experiences. You will partner closely with Game Mathematicians to model and iterate on game mechanics, ensuring the underlying logic supports accurate balancing and engaging player outcomes. Collaboration with Client Developers, Designers, QA Engineers, and Producers is central, as you synchronize implementation details with client expectations, visual artwork, and the intended player journey. You will proactively identify technical risks, propose scalable solutions, and ensure that the server logic performs reliably under demanding conditions. A significant part of your contribution will focus on maintaining and enhancing the existing platform, improving code clarity, and reducing technical debt to support future innovation. By doing so, you help create a stable foundation that empowers designers and artists to deliver captivating games efficiently. Ultimately, your work will directly influence the quality and reliability of games enjoyed by players worldwide.
Key facts
What you'll do
Architect and implement server-side game logic for online slot titles using Java, ensuring correctness, performance, and maintainability.
Collaborate with Game Mathematicians to translate game mechanics specifications into deterministic and testable server-side models.
Design and develop robust APIs and services that enable seamless communication between client applications and game servers.
Implement features that support game balancing, variance analysis, and player engagement while adhering to regulatory and compliance considerations.
Refactor legacy components and modernize code patterns to improve scalability, readability, and long-term maintainability of the platform.
Work closely with Client Developers to integrate server logic with front-end systems, aligning with artwork, animations, and game flow requirements.
Partner with QA Engineers to define test strategies, reproduce issues, and validate fixes to ensure a high-quality release.
Communicate effectively with Designers and Producers to manage scope, clarify requirements, and adjust implementation plans as needed.
Contribute to technical documentation and internal knowledge sharing to support team onboarding and cross-functional understanding.
Take ownership of production issues, applying debugging and diagnostic skills to resolve problems quickly and minimize player impact.
Promote coding standards, code reviews, and best practices to maintain a healthy, consistent, and sustainable codebase.
Identify opportunities for automation, tooling, and process improvements that accelerate development cycles and reduce manual effort.
Support the deployment pipeline by working closely with DevOps practices to ensure reliable builds, testing, and releases.
Mentor junior developers through code guidance, constructive feedback, and collaborative problem-solving.
Act as a technical advocate for the game logic layer, balancing business needs, technical constraints, and player experience.
Requirements
You hold a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
You possess strong proficiency in Java, with a deep understanding of object-oriented design and modern Java features.
You have hands-on experience with server-side development, including REST APIs, concurrency, and network communication.
You are comfortable working with relational databases and writing efficient SQL queries to manage game data and transactions.
You demonstrate solid knowledge of software design patterns, testing principles, and version control using Git.
You have a proven track record of building and maintaining complex systems, with attention to detail and a focus on reliability.
You are able to work independently and collaboratively in a fully remote environment, managing your time and priorities effectively.
You communicate clearly in English, both in writing and during discussions, ensuring alignment across distributed teams.
Nice to have
Experience with online gaming platforms, slot games, or iGaming products.
Familiarity with game mathematics, probability models, and balancing methodologies.
Knowledge of cloud platforms and containerization technologies such as AWS or Docker.
Experience with automated testing frameworks and continuous integration pipelines.
Understanding of regulatory and compliance considerations in gaming industries.
Practical notes
This is a full-time, remote position based in India.
The role requires availability during standard business hours to coordinate with global teams.
Candidates must be eligible to work in India without visa sponsorship.
No travel is required for this position.
Please apply only if you meet the outlined requirements and are ready to contribute to a high-quality, player-focused gaming environment.