← Back to jobs

Diverse Lynx Logo
Lead Java Engineer

Diverse Lynx

 

Philadelphia, PA, USA

Posted On: Just posted
Experience: 5+ years
Availability: Remote
Openings: 2
Category: Lead Java Engineer
Tenure: No Preference/Any
Related Jobs

No related jobs found

Description

You will lead the design and evolution of a configurable batch-processing platform based on Spring Batch.

This role is remote.

Responsibilities

  • Lead the design and evolution of a configurable batch-processing platform based on Spring Batch.
  • 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.
  • Drive design decisions that improve platform modularity, configurability, and performance.
  • Quarterback production incident and defect root cause analysis ensuring issues are quickly identified and assigned for timely remediation.

Required Skills

  • 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.
  • Strong command of OOP principles and proven ability to apply classic design patterns.
  • 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.
  • Experience leading teams or acting as a senior technical mentor.

Preferred Skills

  • Experience with AWS services including AWS Batch, S3, EFS, and RDS.
  • Experience building or supporting highly configurable, metadata-driven platforms.

Education

Any Graduate

Related Jobs

No related jobs found

← Back to jobs