Springboot Java Developer

NTT DATA

7+ yrs Bengaluru Full Time Hybrid (office + remote)
NTT DATA logo
Posted : today
Actively hiring

Job description

Join a leading technology services organization as a Spring Boot Java Developer. This role focuses on designing, developing, and supporting scalable applications within a major financial services entity. You will collaborate with global teams, influencing solutions from inception to production and ensuring high-quality, secure, and maintainable software.

The position offers a dynamic Agile environment where continuous improvement in quality, reliability, and development practices is encouraged. Success requires strong ownership, effective communication, and the ability to drive technical decisions independently.

NTT DATA is a global leader in AI and digital infrastructure, committed to accelerating client success and positively impacting society. We are an equal opportunity employer with experts in over 50 countries.

Responsibilities

Design, develop, test, and deploy enterprise-grade microservices using Java and Spring Boot. Build secure, resilient REST APIs and backend services. Participate in backlog refinement, solution design, estimation, and sprint planning. Develop event-driven solutions using Kafka or similar technologies. Integrate services with relational databases and frameworks like Spring Data JPA. Write comprehensive unit and integration tests using JUnit and Mockito. Troubleshoot and resolve complex production issues, conducting root-cause analysis. Contribute to CI/CD automation, security scans, and operational support. Produce clear technical documentation and API specifications. Mentor junior engineers and promote clean code and modern engineering practices.

Qualifications

A Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience is required. A minimum of 7 years of professional software engineering experience in designing and developing enterprise Java applications. Proficiency in modern Java (preferably Java 17 or 21) and extensive experience with Spring Boot and the Spring ecosystem. Hands-on experience with Spring Data JPA, Spring Security, Spring REST, and building RESTful APIs. Experience with event-driven solutions (Kafka), relational databases, SQL, and automated testing frameworks (JUnit, Mockito). Familiarity with Git, Maven/Gradle, CI/CD pipelines, and secure software development practices. Proven ability to troubleshoot complex application issues and work effectively in an Agile/Scrum environment. Excellent communication and collaboration skills are essential for working with distributed teams.

Essential Skills

JavaSpring BootMicroservicesREST APIsSQLJUnitMockitoGitMavenCI/CDAgile

Good to Have

KafkaDockerKubernetesCloud NativePCFRabbitMQNoSQLUnix/LinuxAngularReactTypeScriptJavaScriptAI

Highlights

  • Actively hiring

More Details

RoleSpringboot Java Developer
IndustryFinancial Services
DepartmentSoftware Development
Employment TypeFull Time, Hybrid (office + remote)

About the Company

NTT DATA logo

NTT DATA

Financial Services

Springboot Java Developer at NTT DATA | SkillMX | SkillMX