Java Developer
Last seen on Tata Consultancy Services’s official careers site on August 1, 2026; it may have closed since.
Apply on Tata Consultancy Services’s careers site →Job description
We are seeking an experienced Java Developer with strong expertise in Java 17+, Spring Boot, and Microservices Architecture to design, develop, and maintain scalable, secure, and high-performance applications. The ideal candidate should have hands-on experience with modern Java frameworks, cloud technologies, caching solutions, and CI/CD practices.
Key Responsibilities
Design, develop, and maintain enterprise-grade applications using Java 17+, Spring Framework, and Spring Boot. Build and consume RESTful APIs and develop scalable microservices-based solutions. Implement secure authentication and authorization using OAuth 2.0 and JWT. Develop data access layers using Spring Data JPA and optimize database interactions. Implement caching mechanisms using Redis or Ehcache to improve application performance.
Write clean, maintainable, and testable code, supported by JUnit and integration testing frameworks. Deploy, monitor, and manage applications on AWS using services such as DynamoDB, IAM, ECS, CloudFormation, and CloudWatch. Collaborate with cross-functional teams, participate in code reviews, and follow development best practices. Support CI/CD pipelines and deployment automation using GitHub Actions. Troubleshoot, debug, and optimize application performance.
Required Skills
Strong experience in Java 17+ with a solid understanding of OOP concepts, Collections Framework, and performance optimization. Expertise in Spring Framework ( Core, MVC, Security ) and Spring Boot. Hands-on experience with Spring Data JPA, transaction management, and complex queries. Experience in designing and developing RESTful APIs and Microservices. Knowledge of OAuth 2.0, JWT, and application security best practices.
Experience with Redis or Ehcache. Proficiency in Maven, JUnit, and testing methodologies. Hands-on experience with AWS services including DynamoDB, IAM, ECS, CloudFormation, and CloudWatch. Experience with Git-based version control systems. Familiarity with CI/CD pipelines and GitHub Actions. Experience using Postman or Bruno for API testing. Good-to-Have Skills Spring Batch AWS Lambda AWS S3 Integration Honeycomb Splunk GitHub, Bitbucket, or SVN
Qualifications
BACHELOR OF COMPUTER SCIENCE, BACHELOR OF ENGINEERING, BACHELOR OF SCIENCE ( B.Sc Degree ), BACHELOR OF SCIENCE (B.Sc), BACHELOR OF TECHNOLOGY
More jobs at Tata Consultancy Services
Java FullStack Developer
Indore
React Developer
Indore
Salesforce Developers
Indore
Similar jobs at other companies
Java Developer
Citigroup
Java Developer
NTT · Caceres, Spain
Java Developer
Vodafone · Bucuresti, Romania