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
Role Summary
We are seeking a highly skilled Java Developer with strong expertise in Java, Spring Boot, Microservices, REST APIs, and enterprise application development. The candidate will be responsible for designing, developing, enhancing, and supporting scalable applications across the BFSI domain. The ideal candidate should possess strong hands-on development experience, excellent problem-solving skills, and the ability to work effectively in Agile delivery teams.
The role requires close collaboration with architects, business analysts, QA teams, and DevOps engineers to deliver secure and high-performing enterprise solutions.
Key Responsibilities
Application Development Design, develop, test, and deploy enterprise-grade Java applications. Develop scalable and maintainable applications using Java and Spring Boot. Build RESTful APIs and Microservices-based solutions. Translate business requirements into technical solutions. Participate in technical design discussions and architecture reviews. Software Engineering Write clean, reusable, and efficient code. Follow coding standards and development best practices.
Conduct peer code reviews and unit testing. Troubleshoot production issues and perform root cause analysis. Ensure application performance, security, and scalability. Microservices & API Development Develop and consume REST APIs. Design secure API integrations. Implement service-to-service communication patterns. Develop event-driven architectures where applicable. Database Development Design and optimize database schemas. Develop SQL queries, stored procedures, views, and functions.
Perform query tuning and performance optimization. Work with relational and NoSQL databases. DevOps & Cloud Participate in CI/CD implementation. Support application deployment and release management. Colla borate with DevOps teams for automation and monitoring. Work on containerized deployments. Agile Delivery Participate in Sprint Planning, Daily Standups, Sprint Reviews, and Retrospectives. Provide task estimates. Contribute to continuous improvement initiatives.
Mandatory
Technical Skills
Core Java Java 8 / 11 / 17 Object Oriented Programming (OOP) Collections Framework Multithreading Exception Handling Memory Management JVM Concepts Frameworks Spring Framework Spring Boot Spring MVC Spring Security Spring Data JPA Hibernate API Development RESTful Web Services JSON OpenAPI / Swagger JWT Authentication OAuth 2.0 Microservices Microservices Architecture Service Discovery API Gateway Distributed Transactions Circuit Breaker Patterns Database Technologies SQL Server Oracle PostgreSQL MySQL Query Optimization Stored Procedures Messaging Technologies Kafka RabbitMQ JMS Version Control & DevOps Git Azure DevOps Jenkins Maven Gradle SonarQube Good to Have Cloud Platforms Azure AWS Containerization Docker Kubernetes Monitoring Tools Splunk ELK Stack Dynatrace AppDynamics Front-End Technologies Angular React JavaScript TypeScript BFSI Domain Experience (Preferred)
Experience in one or more of the following
Retail Banking Corporate Banking Payments Lending Wealth Management Insurance Risk & Compliance Soft Skills
- Excellent communication skills
- Strong analytical and problem-solving ability Stakeholder management Team collaboration Ownership and accountability
- Ability to mentor junior developers Educational Qualification B.E. / B.Tech.
MCA M.Tech. Equivalent Engineering Deg
Qualifications
BACHELOR OF ENGINEERING, BACHELOR OF SCIENCE (B.Sc), BACHELOR OF TECHNOLOGY
More jobs at Tata Consultancy Services
.NET Developer
Pune
AI Developer
Pune
Similar jobs at other companies
Developer - Java - E-Commerce B2B - 2360
Medline · Pune
Java Developer
Citigroup
Java Developer
NTT · Caceres, Spain