Lead Java Engineer

SFE

United States

Remote

USD 140,000 - 210,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

SFE is seeking a Lead Java Engineer to drive the design and evolution of a high‑scale batch processing platform delivered remotely. You will lead a talented team, shape architecture, and ensure robust, configurable workflows using Spring Batch, Java 11+, and cloud or container environments.

You will own performance tuning, memory management, threading models, and integration with relational databases, while mentoring engineers and aligning delivery with Agile ceremonies.

Qualifications

  • 5+ years of professional software engineering experience.
  • Expert-level Java (Java 11+ preferred).
  • Spring Batch with batch orchestration and custom readers/writers.
  • Experience leading teams or mentoring engineers.
  • Strong OOP, design patterns, memory management & multi-threading.
  • Familiarity with relational databases and SQL.
  • Experience with CI/CD, Git, and cloud or container environments.

Responsibilities

  • Participate in Agile ceremonies and help decompose features.
  • Lead design of a configurable batch-processing platform based on Spring Batch.
  • Build and optimize complex batch workflows and partitioning strategies.
  • Improve memory usage, threading, retries, and failure recovery.
  • Apply advanced OOP patterns to create flexible components.
  • Drive modularity and performance, create reusable frameworks.
  • Ensure code quality with reviews, tests, and security checks.
  • Participate in release prep, go-live, and hypercare.

Skills

Java
Spring Batch
OOP design patterns
Multi-threading
Mentoring
AWS

Tools

Git
CI/CD pipelines
SQL

Job description

Role: Lead Java Engineer
Location: Remote
Term: Full Time

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

Generic Managerial Skills, If any
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).

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

Apptad Inc • Philadelphia

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

Tata Consultancy Services • 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
Senior Java Full Stack Engineer
Senior Java Full Stack Engineer

Compunnel Inc. • Texas

On-site
USD 100,000 - 130,000
Lead Java Software Engineer
Lead Java Software Engineer

Myridius • Orlando (FL)

On-site
USD 140,000 - 180,000
Lead Java Backend Engineer - 576
Lead Java Backend Engineer - 576

DSM-H Consulting • Chicago (IL)

Hybrid
USD 140,000 - 170,000
Lead Java Developer
Lead Java Developer

ENIN SYSTEMS INC • Texas

On-site
USD 120,000 - 160,000
Lead Software Engineer (Java / AWS)
Lead Software Engineer (Java / AWS)

Compunnel Inc. • Chicago (IL)

On-site
USD 150,000 - 190,000
Java Lead Engineer
Java Lead Engineer

Compunnel Inc. • Chicago (IL)

On-site
USD 120,000 - 150,000
Java Lead
Java Lead

Compunnel Inc. • Schaumburg (IL)

On-site
USD 120,000 - 150,000