Senior Java Developer

Company: NTT DATA
Apply for the Senior Java Developer
Location: London
Job Description:

Overview

As a Senior Java Developer at NTT DATA, you will design, build, and maintain cloud-native Java applications using Spring Boot and microservices. You will shape scalable REST-based services and robust CI/CD pipelines, collaborating with cross-functional Agile teams. You’ll work with Docker and Kubernetes to deploy containerized solutions, ensuring performance, security, and reliability. This role offers a chance to mentor others and contribute to a leadership-driven engineering culture that drives client success.

Pay / Benefits

  • comprehensive benefits package

Responsibilities

  • Develop and maintain Java (Java 8+) applications with Spring Boot
  • Design and implement microservices-based architectures
  • Build and expose RESTful APIs
  • Implement and manage CI/CD pipelines for automated deployments
  • Work with Docker and Kubernetes for containerized applications
  • Ensure application performance, security, and scalability
  • Perform code reviews and mentor junior developers
  • Collaborate with cross-functional Agile teams

Key requirements

  • Several years of Java development experience (Core Java, Spring Boot, Spring MVC, JPA/Hibernate)
  • Microservices Architecture & Design Patterns
  • REST APIs
  • CI/CD Tools: Jenkins, GitLab CI, GitHub Actions
  • DevOps: Docker, Kubernetes
  • Cloud Platforms: AWS / Azure / GCP
  • Databases: MySQL, PostgreSQL, MongoDB
  • Version Control: Git
  • Messaging: Kafka / RabbitMQ (good to have)
  • Security: OAuth2, JWT (good to have)
  • Experience with DevOps & CI/CD automation
  • Experience in Agile/Scrum environment
  • Mentoring and code reviews
  • Cross-functional collaboration
  • Agile mindset
  • Core Java
  • Spring Boot
  • Spring MVC

Posted: September 14th, 2026