Overview
The Senior Java Engineer will join a software consultancy to contribute to a greenfield project in the iGaming industry. This role involves working within a product-based team that follows a 'you build it, you run it' approach, taking ownership of the systems from design through deployment and into production support.
Responsibilities
- Develop and maintain Java applications using Spring Boot.
- Design and implement REST APIs and event-driven systems with Kafka.
- Utilize AWS services such as S3, Lambda, ECS, EKS, and MSK.
- Apply Test Driven Development (TDD) practices in code creation.
- Implement Continuous Integration/Continuous Deployment (CI/CD) pipelines.
- Ensure infrastructure as code (IaC) principles are followed.
- Monitor application performance and support observability practices.
- Collaborate with team members to leverage AI-assisted engineering tools.
Requirements
- Proven experience as a Java Engineer with a strong background in Spring Boot.
- Familiarity with REST APIs and Kafka for event-driven architecture.
- Experience with AWS services, specifically S3, Lambda, ECS, EKS, and MSK.
- Knowledge of TDD, CI/CD, and IaC methodologies.
- Previous experience in the iGaming, betting, or financial services industries.
- Ability to operate effectively in a remote work environment.
- UK residency is required for this role.