Lead Java Engineer

Tata Consultancy Services

Philadelphia (Philadelphia County)

On-site

USD 100,000 - 120,000

Full time

7 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Tata Consultancy Services Limited in Philadelphia, PA is seeking an experienced Engineer to join the Technology team as a senior Java developer focused on batch processing. You will design and evolve a configurable batch-platform based on Spring Batch, leading technical discussions and driving high-performance, reliable software.

The role requires 5+ years of software engineering, strong OOP skills, and hands-on experience with Java, Spring Batch, SQL, CI/CD, and cloud/containers.

Qualifications

  • 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.

Responsibilities

  • Participate in Agile ceremonies including daily standup, grooming, retrospective, demos, sprint and PI planning as part of the Alchemist scrum team.
  • 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 to construct highly flexible and extensible components.
  • Drive design decisions that improve platform modularity, configurability, and performance.
  • 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

Skills

Senior experience
Mentorship
OOP design patterns

Education

Bachelor degree in Computer Science

Tools

Java 11+
Spring Batch
SQL
CI/CD
Git
Cloud/Containers

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
Preferred Skills
  • Experience with AWS services including AWS Batch, S3, EFS, and RDS
  • Experience building or supporting highly configurable, metadata-driven platforms.
  • Experience with enterprise scheduling tools (Stonebranch).
  • Experience with observability platforms (NewRelic, SumoLogic).
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.
  • Conve nience & 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-$120,000 a year

Location

Philadelphia, PA

Function

TECHNOLOGY

Role

Engineer

ID

436818

Skills

Java | Spring

Salary Range

$100,000 - $120,000

Desired Candidate Profile

Qualifications

BACHELOR OF COMPUTER SCIENCE

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Lead Java Engineer
Lead Java Engineer

SFE • United States

Remote
USD 140,000 - 210,000
Lead Java Engineer
Lead Java Engineer

Apptad Inc • Philadelphia

On-site
USD 120,000 - 180,000
Engineer
Engineer

Tata Consultancy Services • McLean (VA)

On-site
USD 90,000 - 100,000
Discretionary Annual Incentive
Medical Coverage
Dental & Vision
+4
Senior Java Fs With Qa And Spring Batch
Senior Java Fs With Qa And Spring Batch

Tata Consultancy Services • McLean (VA)

On-site
USD 120,000 - 150,000
Discretionary Incentive
Medical Coverage
Parental Leaves
+5
Senior JAVA FS with QA and Spring Batch
Senior JAVA FS with QA and Spring Batch

Tata Consultancy Services • McLean (VA)

On-site
USD 120,000 - 150,000
Discretionary incentive
Medical coverage
Parental leaves
+5
JAVA FS with QA and Spring Batch
JAVA FS with QA and Spring Batch

Tata Consultancy Services • McLean (VA)

On-site
USD 120,000 - 125,000
Discretionary Annual Incentive
Comprehensive Medical Coverage
Family Leaves
+4
Sr Java Developer
Sr Java Developer

Tata Consultancy Services • Auburn Hills (MI)

On-site
USD 70,000 - 90,000
Sr Java Developer
Sr Java Developer

Tata Consultancy Services • Auburn Hills (MI)

On-site
USD 70,000 - 90,000
Medical coverage
Parental leaves
401K plan
+2
Senior Java Engineer - Spring Batch Lead & Mentor
Senior Java Engineer - Spring Batch Lead & Mentor

Tata Consultancy Services Limited • Philadelphia

On-site
USD 100,000 - 120,000
Sr. Fullstack Developer
Sr. Fullstack Developer

Tata Consultancy Services • New York (NY)

On-site
USD 135,000 - 160,000
Discretionary Annual Incentive.
Medical Coverage: Health, Dental, &amp
Parental Leaves
+4