Senior Java Full Stack Engineer - Spring Boot & Spring Batch
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
Recommended Jobs
Vantage Mainframe Developer - 4 Days Onsite
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…
Dedicated Intermodal Owner-operator Job in Leesburg, VA by Prudential Logistics
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…
Call Centre Representative
: Call Centre Representative What should you have to qualify: - Education: - ~ Associate degree and/or above. Requirements: - Take customer calls and provide accurate, satisfactory answ…
Nurse Anesthetist
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…
Design Engineer
Job Description Job Description Job Type: Full-Time Location: Newport News, Virginia Activity: Industry, heavy machinery, automation. Technical assistance, operation, maintenance and tro…
Manager - Cyber Risk & Analysis
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…
Field Service Technician
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…
Outpatient OT
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…
CNA/ NA/ PCA/ HHA
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…
Inventory Controller
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…