Senior Java Full Stack Engineer - Spring Boot & Spring Batch

Long Finch Technologies
McLean, VA

We are looking for an experienced Senior Java Full Stack Developer with strong hands-on expertise in Java, Spring Boot, Spring Batch, and QA Automation. The ideal candidate will design, develop, and support scalable enterprise applications, build high-performance microservices, implement robust batch processing solutions, and drive automation and quality engineering practices.

Key Responsibilities
  • Design, develop, and maintain high-throughput Java/Spring Boot microservices for enterprise data processing and integration workflows.
  • Lead the development of Spring Batch applications for end-to-end data pipelines, including ingestion, validation, transformation, persistence, reconciliation, and status tracking.
  • Build secure and scalable REST API integrations with internal and external systems using Spring technologies.
  • Implement OAuth2 client credentials authentication, API retry mechanisms, timeout strategies, and observability-focused logging.
  • Develop file-to-database and API-to-database synchronization processes with strong data accuracy and traceability.
  • Implement batch processing best practices including restartability, idempotency, chunk processing, partitioning, and error recovery.
  • Design and optimize database workflows using PostgreSQL, including schema-aware CRUD operations, transaction management, indexing, and query optimization.
  • Establish automated quality gates using BDD and integration testing frameworks, including Cucumber and JUnit.
  • Perform API validation, database testing, and edge-case automation to ensure application reliability.
  • Drive production readiness through monitoring, health checks, exception handling, diagnostics, alerting, and operational support practices.
  • Collaborate with cross-functional teams including QA, DevOps, Product, and Data teams to deliver reliable software solutions.
  • Mentor developers through code reviews, architecture discussions, and engineering best practices.
Required Technical Skills
  • 8+ years of hands-on experience in Java development with strong knowledge of OOP principles, collections, concurrency concepts, and clean coding practices.
  • Strong expertise in Spring Boot and Spring Batch, including:
    • Job and step configuration
    • Item readers, processors, and writers
    • Chunk-based processing
    • Partitioning
    • Job restart and recovery strategies
  • Experience developing and consuming RESTful APIs using Spring MVC/WebFlux with secure service-to-service communication.
  • Strong knowledge of PostgreSQL and SQL, including:
    • Complex queries
    • Database transactions
    • Indexing strategies
    • Performance tuning
    • Large-volume ETL/data processing workloads
  • Hands-on experience with Spring Data JPA and JDBC Template for ORM-based and query-driven data access.
  • Experience with QA automation frameworks including:
    • Cucumber
    • JUnit
    • API automation
    • Database validation testing
  • Experience with build and deployment tools such as:
    • Maven
    • Docker
    • CI/CD pipelines
Posted 2026-07-27

Recommended Jobs

Vantage Mainframe Developer - 4 Days Onsite

NTT DATA, Inc.
Halifax County, VA

Req ID: 385690 NTT DATA strives to hire exceptional, innovative and passionate individuals who want to grow with us. If you want to be part of an inclusive, adaptable, and forward-thinking organiza…

View Details
Posted 2026-08-17

Dedicated Intermodal Owner-operator Job in Leesburg, VA by Prudential Logistics

Prudential Logistics
Leesburg, VA

Requirements ~ Owner-operator ~1 year of CDL-A experience Benefits ~ Dedicated Amazon freight ~ Dedicated drop & pick accounts ~24/7 dispatch support (365 days/year) ~ Weekly direct d…

View Details
Posted 2026-08-04

Call Centre Representative

Extend Information System Inc
Sterling, VA

: Call Centre Representative What should you have to qualify: - Education: - ~ Associate degree and/or above. Requirements: - Take customer calls and provide accurate, satisfactory answ…

View Details
Posted 2026-08-18

Nurse Anesthetist

Palm Careers
Harrisonburg, VA

Exciting CRNA Opportunity in Appalachian Plateau Town! Are you a dedicated CRNA seeking a fulfilling career opportunity? Look no further! Our esteemed client in beautiful Western Virginia, is current…

View Details
Posted 2026-01-24

Design Engineer

Apco Technologies
Newport News, VA

Job Description Job Description Job Type: Full-Time Location: Newport News, Virginia Activity: Industry, heavy machinery, automation. Technical assistance, operation, maintenance and tro…

View Details
Posted 2026-07-16

Manager - Cyber Risk & Analysis

Capital One
Richmond, VA

Overview Manager - Cyber Risk & Analysis As a Technology Risk Manager, you will drive strategy and execute on high priority projects for the company in the Card Technology Risk area. The succe…

View Details
Posted 2026-07-20

Field Service Technician

Auxo Medical LLC
Richmond, VA

Job Description Job Description Field Service Technician Opportunity OverviewAt Auxo Medical, our team members have an immediate and long-term positive impact on our customers, our organization a…

View Details
Posted 2026-08-08

Outpatient OT

QRM Health
Richmond, VA

Job Description Job Description The Grand Richmond at Brook Run is currently seeking a PRN Outpatient SLP to join our team in Richmond, VA! The Grand Richmond at Brook Run is a Senior Living C…

View Details
Posted 2026-06-20

CNA/ NA/ PCA/ HHA

North Point Senior Homecare
Virginia Beach, VA

Job Description Job Description About the Role: North Point Senior Homecare is looking for compassionate and dedicated Certified Nursing Assistants (CNA), Nurse Aides (NA), Personal Care Aides…

View Details
Posted 2026-08-07

Inventory Controller

Jetro / Restaurant Depot
Richmond, VA

Job Summary The Inventory Controller is responsible for maintaining accurate inventory records, supporting effective stock management, and ensuring alignment between system data and physical invento…

View Details
Posted 2026-08-21