Skip to main content
AGS - American Gaming Systems logo

Java Software Engineer - Platform

AGS - American Gaming Systems
Be an Early ApplicantFull Timemid
Duluth, Georgia, USPosted April 8, 2026

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

PythonJavaScriptTypeScriptJavaGoScalaSpringDockerJenkinsLinuxPostgreSQLMySQLMongoDBGitGitHubCI/CD

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.

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free