Java Developer
NTT DATA Services Bangalore, Karnataka, India
IT Services and IT Consulting · 10,001+ employees
About the role
Design, develop, and maintain scalable backend applications and microservices using Java and Spring Boot. Collaborate with cross-functional teams in an Agile environment to perform code reviews, debugging, and performance optimization.
What they look for
Requirements
Requires 5+ years of hands-on Java backend development experience with strong knowledge of Java 8/11/17+ and Spring ecosystem. Candidates must have experience with RESTful APIs, relational databases, and modern software development practices like CI/CD and unit testing.
Full description
Job Description – Java Backend Developer (5+ Years)
Experience: 5+ Years Role: Java Backend Developer / Senior Java Developer
Key Responsibilities
- Design, develop, and maintain scalable and high-performance backend applications using Java.
- Develop and enhance microservices-based applications using Spring Boot and Spring Framework.
- Design and implement secure, scalable RESTful APIs and integrate with internal/external systems.
- Participate in application design, technical discussions, code reviews, debugging, and performance optimization.
- Develop applications following clean coding, SOLID principles, design patterns, and industry best practices.
- Work with relational and/or NoSQL databases and optimize database queries.
- Implement appropriate exception handling, logging, monitoring, and application security.
- Develop unit and integration tests and maintain good code coverage.
- Work with CI/CD pipelines and support deployments across different environments.
- Troubleshoot production issues and perform root-cause analysis.
- Collaborate with product owners, architects, QA, DevOps, and other engineering teams in an Agile/Scrum environment.
Mandatory Technical Skills
- 5+ years of hands-on Java backend development experience
- Strong knowledge of Java 8/11/17+, including Collections, Streams, Lambda Expressions, Exception Handling, Multithreading, and Concurrency
- Strong hands-on experience with Spring Boot, Spring Framework, Spring MVC
- Strong experience in Microservices architecture and development
- Strong experience designing and consuming REST APIs
- Experience with Spring Data JPA / Hibernate
- Strong knowledge of SQL and relational databases such as Oracle, PostgreSQL, or MySQL
- Good understanding of OOP, SOLID principles, design patterns, and data structures
- Experience with JUnit, Mockito, or similar testing frameworks
- Experience with Maven or Gradle
- Working knowledge of Git
- Understanding of CI/CD pipelines
- Experience debugging and troubleshooting complex backend/production issues
Similar roles
-
Cashier- Java House Bistro
CC Holdings Restaurant Management Group Indianapolis, Indiana, United States · $27K–$33K/yr
-
LSenior Java Entwickler:in
Coopers Group AG Switzerland
-
Java Backend Developer
Alithya Paris, Ile-de-France, France
-
Senior Java Engineer
Ciklum Brazil
-
Senior Java Spring Developer
Imaginary Cloud Coimbra, Coimbra, Portugal · €35K–€54K/yr
-
Senior Software Engineer - Java / Kotlin / AI / Full Stack
R&C Request GmbH Utrecht, Utrecht, Netherlands · €70K–€90K/yr