Overview
This remote contract position seeks an experienced Back-End Java Engineer with expertise in the gambling industry. You will be involved in developing large-scale, high-traffic platforms, ensuring the delivery of critical back-end services in a modern distributed environment. As part of a collaborative team, you will design and enhance systems that support real-time gameplay and robust performance.
Responsibilities
- Design and develop game back-end server logic to support gambling products at scale.
- Build, enhance, and maintain back-end services for high-traffic gambling platforms.
- Contribute to the design and architecture of fast, scalable, and secure distributed systems.
- Write clean, reusable, and reliable Java code following industry best practices.
- Collaborate with Product, QA, Front-End, and DevOps teams to deliver new features.
- Participate in Agile ceremonies such as planning and retrospectives.
- Create and maintain clear documentation for APIs, services, and workflows.
- Provide production support and troubleshoot to ensure system stability.
Requirements
- Strong commercial experience with Java and frameworks like Spring/Spring Boot.
- Experience with cloud platforms, preferably AWS, and proficiency in Kubernetes and Docker.
- Familiarity with messaging systems and APIs, such as Kafka, ActiveMQ, JMS, REST.
- Hands-on experience with databases like DB2, MongoDB, and MySQL.
- Understanding of caching technologies and build tools like Maven.
- Knowledge of web servers (Jetty, Tomcat) and test frameworks (JUnit, Cucumber).
- Experience with Terraform or infrastructure-as-code tools is a plus.
- Previous experience in the gambling/iGaming industry is essential.