Job Summary:
Tata Consultancy Services is a leading IT services and consulting company, and they are seeking a Senior Full Stack Java Developer. The role involves designing, developing, and maintaining enterprise applications using Java and various frontend technologies, as well as collaborating with teams to ensure quality and delivery of software solutions.
Responsibilities:
• Design, develop, and maintain enterprise applications using Java 8/11+, Spring Boot, Spring MVC, and Hibernate/JPA
• Build and consume RESTful APIs following standard API design principles
• Implement microservices-based architecture with proper service boundaries
• Handle transaction management, exception handling, validation, and security
• Perform performance tuning, query optimization, and memory management
• Develop responsive and user-friendly UI using Angular / React / Vue
• Integrate frontend with backend services using REST APIs
• Implement client-side validation and state management
• Design database schemas and write optimized SQL / JPQL / HQL
• Work with RDBMS (Oracle, PostgreSQL, MySQL) and exposure to NoSQL (MongoDB/Redis) is a plus
• Write unit and integration tests using JUnit, Mockito
• Support SIT, UAT, and Production deployments
• Participate in code reviews and enforce coding standards and best practices
• Work with CI/CD pipelines using Maven, Jenkins/GitLab
• Collaborate with DevOps teams for deployment on AWS/Azure/OpenShift/Kubernetes
• Participate actively in Agile/Scrum ceremonies
• Collaborate with architects, QA, DevOps, and business stakeholders
• Create and maintain technical documentation (designs, APIs, workflows)
• Mentor junior developers and support knowledge sharing
Qualifications:
Required:
• Java (Core Java, Java 8/11+)
• Spring Framework (Spring Boot, Spring MVC, Spring Security)
• Hibernate / JPA
• RESTful Web Services (JSON/XML)
• Microservices architecture
• Messaging: Kafka / RabbitMQ / JMS
• RDBMS: Oracle / PostgreSQL / MySQL
• Git / Bitbucket
• Maven / Gradle
• Jenkins / GitHub Actions
• JUnit, Mockito
• BACHELOR OF COMPUTER SCIENCE
Preferred:
• Angular / React
• Docker, Kubernetes
• NoSQL (good to have): MongoDB / Redis
• Exposure to BDD / Cucumber is a plus
Company:
Tata Consultancy Services is a business solutions company that specializes on information technology services and consulting. It is a sub-organization of Tata Group. Founded in 1968, the company is headquartered in Mumbai, IND, with a team of 10001+ employees. The company is currently Late Stage.