Lead Java Engineer: Batch Platform & Performance Leader

Apptad Inc

Philadelphia (Philadelphia County)

On-site

USD 120,000 - 180,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Apptad Inc. is seeking a senior software engineer with 5+ years of experience to design and enhance a configurable Spring Batch-based batch-processing platform. You will lead complex workflows, optimize performance, and apply advanced OOP patterns within a fast-paced Agile team.

You will collaborate with architects and engineers to ensure scalable, reliable batch processing, incident analysis, and continual improvement in memory management and threading. Strong mentoring skills are required.

Qualifications

  • 5+ years of 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.
  • Assist team in decomposing features into user stories and raise risks 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 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 security testing standards.
  • Participate in software release preparation, go-live, and hypercare activities to deliver business value.
  • Lead production incident and defect root cause analysis and ensure timely remediation.
  • Stay current with middleware and enterprise integration trends and discuss improvements with architect.

Skills

Java
Spring Batch
Batch processing
OOP design patterns
Multi-threading
SQL / Relational DB
CI / CD
Cloud / AWS
Mentoring

Tools

Stonebranch
NewRelic
Sumo Logic
Git
AWS Batch
S3
RDS
EFS

Job description

Apptad Inc. is seeking a senior software engineer with 5+ years of experience to design and enhance a configurable Spring Batch-based batch-processing platform. You will lead complex workflows, optimize performance, and apply advanced OOP patterns within a fast-paced Agile team.

You will collaborate with architects and engineers to ensure scalable, reliable batch processing, incident analysis, and continual improvement in memory management and threading. Strong mentoring skills are required.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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
Remote Senior Java Architect - Spring Batch Lead
Remote Senior Java Architect - Spring Batch Lead

SFE • United States

Remote
USD 140,000 - 210,000
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
Senior Java Developer - Spring Batch & Data Solutions Lead
Senior Java Developer - Spring Batch & Data Solutions Lead

Tata Consultancy Services • Auburn Hills (MI)

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

Tata Consultancy Services • Philadelphia

On-site
USD 100,000 - 120,000
Senior Java Developer for AWS & Batch Processing (Remote)
Senior Java Developer for AWS & Batch Processing (Remote)

Version 1 • United States

Remote
USD 110,000 - 170,000
Quarterly profit sharing
Flexible/remote working
Career progression & mentorship
+2
Senior Java Spring Batch Engineer | QA Automation Expert
Senior Java Spring Batch Engineer | QA Automation Expert

Tata Consultancy Services • McLean (VA)

On-site
USD 90,000 - 100,000
Discretionary Annual Incentive
Medical Coverage
Dental & Vision
+4
Senior Java Developer - Spring, Hibernate & Batch
Senior Java Developer - Spring, Hibernate & Batch

TechDigital Group • Menlo Park (CA)

On-site
USD 120,000 - 160,000
Senior Java Engineer | Spring Batch & SQL Specialist
Senior Java Engineer | Spring Batch & SQL Specialist

Tata Consultancy Services Limited • Auburn Hills (MI)

On-site
USD 70,000 - 90,000