Tata Consultancy Services

Senior Java Technical Lead

Tata Consultancy Services

Pune, Maharashtra, India · Full Time

Be the first to apply

Experience
8+ yrs
Salary
—
Openings
1
Posted
2 days ago
Work mode
In office
Education
Any graduate
Eligibility
Any Graduate
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

About the Company

Tata Consultancy Services (TCS) is a global leader in IT and business solutions, employing over 612,000 associates across 55 countries. In the fiscal year 2023-24, TCS generated revenues of USD 29.08 billion. The company provides a broad spectrum of services including Cloud Infrastructure, Cognitive Business Operations, Cybersecurity, Consulting, Enterprise Solutions, Internet of Things/Digital Engineering, and Data & Analytics. TCS is recognized as one of India's largest equal opportunity employers with a significant female workforce, and is consistently ranked as a leader in India’s Most Respected Companies survey.

Role Overview

The position is for a Senior Java Technical Lead with expertise in modern Java technologies to be located in Pune, Mumbai, Bangalore, or Kolkata. The role requires leadership in designing, developing, and managing Java-based cloud-native microservices aligned to enterprise standards while mentoring teams and establishing technical excellence.

Key Responsibilities

  • Architect, develop, and deliver Java 17+ Spring Boot microservices and RESTful APIs following enterprise architecture guidelines.
  • Lead the design and deployment of AWS microservices architecture using ECS Fargate, Step Functions, API Gateway, S3, RDS PostgreSQL, Lambda, and resilient multi-AZ patterns.
  • Develop and maintain high-level and low-level design documentation, API specifications, architecture decisions, and technical notes using Confluence.
  • Provide mentorship to developers, uphold coding standards and best practices, facilitate technical design discussions, and assist with production support and incident handling.

Required Skills and Experience

  • Proficient with Java 17+, object-oriented programming, design patterns, Spring Boot, microservices, REST APIs, Spring Security, JDBC, JPA, Hibernate, and OpenAPI/Swagger.
  • Experience with relational databases such as PostgreSQL or MS SQL Server including schema design, query optimization, performance tuning, batch processing, ETL, file ingestion, validation pipelines, and Spring Batch framework.
  • Strong knowledge of security protocols and mechanisms including OAuth2, JWT, Single Sign-On (SSO), Identity and Access Management (IAM), encryption, secrets management, audit trails, regulatory compliance, logging, monitoring (CloudWatch, ELK).
  • Familiarity with front-end JavaScript frameworks like Angular, Node.js, or Vue.js is required.
  • Skilled with version control and DevOps tools including Git/GitHub workflows, branching strategies, pull requests, code reviews, continuous integration and continuous delivery (CI/CD) pipelines using Jenkins and GitHub Actions.
  • Hands-on experience working in Agile/Scrum environments with responsibilities including estimation, dependency tracking, and mitigating technical risks.
  • At least 8 years of experience in Java/Spring Boot software development, with a minimum of 3 years in a leadership or architectural role handling high-level and low-level design, architecture reviews, coding standards enforcement, and team mentoring.

Eligibility

The position is open to candidates who have completed any graduate program.

Level

Senior

Minimum education

Bachelor's Degree

Tools & software

Java PostgreSQL required Microsoft SQL Server required Amazon Elastic Container Service ECS required AWS API Gateway required AWS Lambda required

How they work

Teamwork & Collaboration Problem Solving Leadership
🤖
Online · instant AI help
Broxer