Senior Java Developer

ETeam Inc
UK
5 days ago
Apply on www.careerboard.com
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours

Tech stack

Java (Programming Language) Agile Methodology Amazon Web Services Behavior-Driven Development Cloud Computing Node.Js Cloud Services Service-Oriented Architecture Service Development Studio Software Engineering Software Vulnerability Management Test-Driven Development (TDD)
+10 more
Event Driven Architecture Containerization Gitlab-ci Deployment Automation Apache Kafka Restful APIs Terraform GXP Docker Microservices

Job description

We are looking for experienced Senior Java Developers to join a large-scale digital transformation programme, developing and maintaining modern software products and cloud-based services.

You will work as part of a multidisciplinary Agile delivery team, contributing to the design, development and operational stability of digital services. The role requires someone who can work autonomously, take ownership of complex technical challenges and contribute beyond simply completing assigned development tasks.

We are looking for engineers who are naturally curious, proactive in solving problems and confident in explaining technical decisions, recommending improvements and applying good software engineering practices.

Key Responsibilities

  • Design, develop and maintain high-quality software products and cloud-based services.
  • Build and maintain modern applications using Java and Node.js.
  • Develop RESTful APIs and microservices.
  • Contribute to event-driven architectures using Kafka.
  • Build, deploy and maintain applications within AWS cloud environments.
  • Implement and manage containerised applications using Docker.
  • Develop and maintain Infrastructure as Code using Terraform.
  • Build, manage and improve CI/CD pipelines using GitLab CI.
  • Apply Test-Driven Development (TDD) and Behaviour-Driven Development (BDD).
  • Follow secure engineering practices, including vulnerability management and deployment strategies.
  • Maintain the operational stability, robustness and resilience of software products.
  • Collaborate with developers, technical leads, product teams and other stakeholders.
  • Identify technical and procedural blockers and resolve them proactively.
  • Contribute to continuous improvement across engineering practices and delivery processes.

Essential Skills and Experience

Candidates should demonstrate recent hands-on experience in:

  • Java development within cloud-based AWS environments.
  • Modern cloud service development using Java and Node.js.
  • REST APIs, microservices and service-oriented architectures.
  • Kafka and event-driven architectures.
  • Containerisation, particularly Docker.
  • Infrastructure as Code, particularly Terraform.
  • Building and managing GitLab CI/CD pipelines.
  • Test-Driven Development (TDD) and Behaviour-Driven Development (BDD).
  • Agile software development methodologies.
  • Secure software engineering and vulnerability management.
  • Cloud deployment strategies and operational resilience.

Requirements

  • Ability to work independently and manage their own workload.
  • Strong problem-solving skills and the confidence to resolve complex technical challenges.
  • Curiosity to understand existing processes and identify opportunities for improvement.
  • Ability to articulate technical decisions and explain what good engineering practice looks like.
  • Excellent communication and teamwork skills.
  • A proactive approach to ownership, collaboration and continuous improvement.
  • Experience contributing holistically to team objectives rather than simply completing assigned development tasks.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerboard.com
Prepare application

Good distractions

Loading talks and stories from around this role…