Java Software Engineer - Platform
AGS - American Gaming SystemsRole Overview
AGS - American Gaming Systems is hiring a mid-level Java Software Engineer - Platform. This is a full-time role in Duluth, Georgia. Part of AGS - American Gaming Systems's Backend hiring. Full responsibilities, required qualifications, and the apply link are listed in the description below.
Resume Keywords to Include
Make sure these keywords appear in your resume to improve ATS scoring
Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score
Job Description
Job Overview
The Platform Team creates the software and processes that enable the AGS casino games to run as well as creates unique gaming features that span many games.
Software Engineers within the Interactive Platform Development team are responsible for developing and maintaining existing features within the RGS Platform Software for the Interactive department. Developers participate in all aspects of development, including gathering requirements, design, development, documentation, deployment, and maintenance.
Responsibilities
- Develop new features and maintain existing features within the RGS Platform Software for the Interactive department.
- Diagnose and recommend optimizations for game transactions to improve performance at scale and memory management.
- Develop tools, frameworks, and common libraries to improve platform development process.
- Contribute to the design and implementation of integrations with 3rd party Casino Operators and Game Content Suppliers into the Platform.
- Participate in all aspects of development, including gathering requirements, design, development, documentation, deployment, and maintenance.
- Rolling out modern technologies used in supporting the latest games expected to be deployed on the platform.
- Act as a liaison to game developers when designing the communication layer between the platform and game engine
Requirements
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent hands-on experience).
- 9+ years of professional backend software development, with demonstrated success in distributed and high-transaction systems.
- Strong expertise in Java (8–21) and the Spring Framework (Spring Boot, Spring MVC).
- Hands-on experience with Spring Boot or similar Java application servers
- Working knowledge of both MongoDB and relational databases (e.g., PostgreSQL, MySQL).
- Proficiency with Git, build tools (Gradle or Maven), Docker, and CI/CD automation (Jenkins or comparable). Strong expertise in Java (8–21) and the Spring Framework (Spring Boot, Spring MVC).
- Hands-on experience with Spring Boot or similar Java application servers
- Working knowledge of both MongoDB and relational databases (e.g., PostgreSQL, MySQL).
- Proficiency with Git, build tools (Gradle or Maven), Docker, and CI/CD automation (Jenkins or comparable).
- Preferred Skills
- Proficiency with Linux operating systems.
- Experience in real-money gaming (RMG), iGaming, or social casino environments.
- Bonus; Experience with TypeScript and JavaScript.
- Additional programming languages such as Go, Scala, or Python; or cross-functional tech stack experience.
- Strong understanding of security best practices for distributed backend systems.
- Experience with high-scale, real-time transaction processing (e.g., online gaming, fintech, trading).
- Advanced performance tuning and profiling of Java applications.
- Experience designing for regulatory compliance (GLI, PCI, SOC2, etc.).
- Prior work with multi-cloud or hybrid cloud environments.
- Contributions to open-source projects or a strong public GitHub portfolio.
Note: All offers are contingent upon successful completion of a background check
- Posted positions are not open to third party recruiters and unsolicited resume submissions will be considered free referrals.
AGS is an equal opportunity employer.
Frequently Asked Questions
How do I apply for the Java Software Engineer - Platform position at AGS - American Gaming Systems?
Use the Apply button above to submit your application directly to AGS - American Gaming Systems. Most applications take less than 5 minutes if your resume and contact details are ready, and you'll be routed to the employer's official application system to finish.
Where is the Java Software Engineer - Platform position at AGS - American Gaming Systems located?
This position is based in Duluth, Georgia. AGS - American Gaming Systems has not indicated remote or hybrid options for this role, so candidates should plan for on-site work.
What does a Java Software Engineer - Platform at AGS - American Gaming Systems earn?
AGS - American Gaming Systems has not disclosed a salary range in this posting. Many employers share specifics later in the interview process; you can also ask during a recruiter screen if compensation transparency is important to you.
When was the Java Software Engineer - Platform role at AGS - American Gaming Systems posted?
This role was posted on April 8, 2026 (61 days ago). It's still listed as actively hiring; we re-confirm openings against the source system multiple times per day and remove closed roles.
AI-powered job search
Get every job scored to your resume
Upload your resume and get jobs ranked, your resume tailored, and employee contacts found automatically.
Get Started FreeNo credit card to start