Tata Consultancy Services

Technical Lead

Tata Consultancy Services$100K — $125K *
Technical Services
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of professional software engineering experience required.
  • Expert proficiency in Java (Java 11 or higher preferred).
  • Hands-on experience with Spring Batch, including custom components and job orchestration.
  • Experience leading teams or serving as a senior technical mentor.
  • Strong understanding of OOP principles and design patterns.
  • Solid knowledge of multi-threading, performance tuning, and memory management in Java.
  • Familiarity with relational databases and SQL.

Responsibilities

  • Participate in Agile ceremonies and assist with feature decomposition.
  • Design and evolve a customizable batch-processing platform using Spring Batch.
  • Build and enhance complex batch workflows and job orchestration layers.
  • Optimize memory management, threading models, and failure recovery strategies.
  • Apply advanced OOP design patterns for flexible component construction.
  • Drive design decisions for improved platform modularity and performance.
  • Create and maintain platform documentation and reusable abstractions.

Benefits

  • Discretionary annual incentive program.
  • Comprehensive medical, dental, and vision coverage.
  • Family support including maternal and parental leave.
  • Diverse insurance options including auto and home insurance.
  • Convenient commuter benefits and professional growth opportunities.
  • Generous time off including vacation and holidays.
  • Legal and financial assistance services.
Full Job Description
Must Have Technical/Functional Skills
• 5+ years of relevant professional software engineering experience.
• Expert-level proficiency in Java (Java 11 or higher preferred).
• Deep, hands-on experience with Spring Batch, including custom readers/writers, step flows, partitioning, retry/skip logic, and job orchestration.
• Prior experience leading teams or acting as a senior technical mentor.
• Strong command of OOP principles and proven ability to apply classic design patterns in real-world, large-scale systems.
• Strong understanding of multi-threading, performance tuning, and memory management in Java.
• Familiarity with relational databases, SQL, and transactional behavior in batch processing.
• Experience with CI/CD pipelines, Git, automated testing, and cloud or container environments.

Roles & Responsibilities
• Participate in Agile ceremonies including daily standup, grooming, retrospective, demos, sprint and PI planning as part of the Alchemist scrum team. Assist team in decomposing features into user stories, and raise risk/challenges to scrum master and architect.
• Lead the design and evolution of a configurable batch-processing platform based on Spring Batch with significant customizations.
• Build and enhance complex batch workflows, job orchestration layers, partitioning strategies, and custom Spring Batch components
• Optimize memory, threading models, chunk sizes, retry policies, and failure recovery strategies.
• Apply advanced OOP design patterns (e.g., Strategy, Template Method, Factory, Builder, Chain of Responsibility) to construct highly flexible and extensible components.
• Drive design decisions that improve platform modularity, configurability, and performance.
• Create and maintain platform frameworks, libraries, and reusable abstractions.
• Create and Maintain software design specification documentation
• Ensure software quality by conducting design reviews, code reviews, and enforcing unit testing/code coverage, static analysis, and software application security testing standards.
• Participate in software release preparation, go-live, and hypercare activities to ensure development results in business value delivery
• Quarterback production incident and defect root cause analysis ensuring issues are quickly identified and assigned to the correct developer for timely remediation
• Stay current with latest middleware and enterprise integration trends and proactively discuss improvement opportunities with architect

TCS Employee Benefits Summary:

Discretionary Annual Incentive.

Comprehensive Medical Coverage: Medical & Health, Dental & Vision, Disability Planning & Insurance, Pet Insurance Plans.

Family Support: Maternal & Parental Leaves.

Insurance Options: Auto & Home Insurance, Identity Theft Protection.

Convenience & Professional Growth: Commuter Benefits & Certification & Training Reimbursement.

Time Off: Vacation, Time Off, Sick Leave & Holidays.

Legal & Financial Assistance: Legal Assistance, 401K Plan, Performance Bonus, College Fund, Student Loan Refinancing.

Salary Range: $100,000-$125,000 a year

About Tata Consultancy Services

Tata Consultancy Services (TCS) is an Indian multinational information technology (IT) services and consulting company, headquartered in Mumbai, Maharashtra, India. It is a subsidiary of Tata Group and operates in 149 locations across 46 countries. TCS is the largest Indian company by market capitalization and is ranked 11th on the Forbes Global 2000 list of the world's biggest public companies. TCS is also the second-largest IT services company in the world by revenue and the largest employer of women in India. The company provides services in areas including IT, consulting, and business solutions.
Learn more about Tata Consultancy Services
Size
469,261 employees
Industry

Similar Jobs

More Jobs at Tata Consultancy Services

More Technical Services Jobs

Find similar Technical Lead jobs: