Java Backend Developer
Role Overview
Design, develop, and support scalable enterprise applications using Java and Spring technologies.
The role includes new feature development, work with Business Analysts and business stakeholders, production support, and ongoing improvements to application stability, performance, and monitoring.
Key Skills for This Role
Full Job Posting
Location and work arrangement
- The role is based in London and is hybrid, with two days a week in the office.
Role summary
Design, develop, and support scalable enterprise applications using Java and Spring technologies.
The role includes new feature development, work with Business Analysts and business stakeholders, production support, and ongoing improvements to application stability, performance, and monitoring.
Day-to-day duties
- Design, develop, test, and implement functionality using Java and Spring/Spring Boot; develop backend services, APIs, and reusable components.
- Work with stakeholders and Business Analysts to understand requirements and translate them into scalable, maintainable solutions.
- Design REST API integrations and optimise database queries and data-access components.
- Investigate production incidents, perform root-cause analysis, and implement permanent fixes for recurring issues.
- Improve stability, performance, monitoring, and observability; participate in solution design, technical discussions, and code reviews.
- Develop unit and integration tests and ensure appropriate coverage.
- Support releases, deployments, and production readiness; collaborate with QA, DevOps, infrastructure, and support teams.
- Follow Agile/Scrum and software engineering best practices.
Basic qualifications
- 7+ years of Java application development and enterprise software engineering experience.
- 4+ years of Spring/Spring Boot and backend application development experience.
- 3+ years developing and integrating REST APIs and relational databases.
- 3+ years across the full SDLC, including design, development, testing, deployment, and production support.
Core technical skills
- Java; Spring and Spring Boot; REST APIs and system integration; SQL and relational databases.
- Object-oriented design, design patterns, and software design principles; unit and integration testing.
- Incident analysis, root-cause analysis, troubleshooting, Git, CI/CD, monitoring, logging, and observability.
Nice to have
Kotlin; Linux/Unix; Kubernetes; microservices and distributed application architecture; Docker and cloud-native development.
Monitoring tools such as Splunk, Dynatrace, Datadog, Prometheus, or Grafana; CI/CD tools such as Jenkins, GitLab CI, GitHub Actions, or Azure DevOps.
Business-critical production application support; performance, resilience, and stability engineering; analytical, troubleshooting, communication, and problem-solving skills.
About NTT DATA
NTT DATA describes itself as a global provider of business and technology services, with offerings including consulting, industry solutions, and application, infrastructure, and connectivity services.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at NTT DATA North America
BPO Business Support Specialist
Gurugram, IND
The posting describes an Executive Assistant role handling executive administration and coordination. Responsibilities include meeting minutes and action follow-up, approvals, expenses, purchasing and invoice administrat
ServiceNow Consultant - REMOTE
, CAN
NTT DATA is seeking a Senior ServiceNow Consultant / Developer to lead enterprise platform architecture, development, integrations, automation, and optimization. The role requires extensive ServiceNow, ITSM, ITOM, CMDB,
AI Solution Architect / FDE (AWS and Azure) -
, CAN
NTT DATA is seeking an AI lead and solutions architect to lead enterprise AI/ML solution design, engineering, and production delivery, with a focus on financial services. The role requires 10+ years of technology experie
AI Solution Architect/FDE (AWS and Azure)
Toronto, CAN
NTT DATA seeks an AI Solution Architect/FDE to lead AI and machine learning initiatives, design production-ready solutions, and guide technical teams. Applicants need expert Python skills, 10+ years of software developme
Industry Consulting Manager
Noida, IND
NTT DATA seeks an experienced Senior Business Analyst with 10+ years in Banking, specializing in Lending and Credit. The role covers the end-to-end lending and credit lifecycle, translating business objectives into scala
Java Developer
Chennai, IND
NTT DATA is seeking a Java Developer with 6-9 years of experience to join their team in Chennai. The role involves building and maintaining RESTful APIs and backend services using Core Java, Spring Boot, and AWS. Candida
AI Solution Architect
Toronto, CAN
NTT DATA seeks an experienced AI Solution Architect to lead AI/ML initiatives and deliver production-ready solutions for financial services. Candidates need expert Python skills, 10+ years in software development or rele
iOS Mobile Application Developer (Swift Primary)
Westlake, USA
NTT DATA is seeking a senior mobile developer with strong Swift and iOS expertise to build scalable, high-quality mobile applications. The role requires 7+ years with Swift/iOS, UIKit or SwiftUI, REST APIs or JSON, and l
BPO Business Support Specialist
Gurugram, IND
ServiceNow Consultant - REMOTE
, CAN
AI Solution Architect / FDE (AWS and Azure) -
, CAN
AI Solution Architect/FDE (AWS and Azure)
Toronto, CAN
Industry Consulting Manager
Noida, IND
Java Developer
Chennai, IND
AI Solution Architect
Toronto, CAN
iOS Mobile Application Developer (Swift Primary)
Westlake, USA