Senior Java Engineer

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.