Senior Java Technical Lead
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