{"schemaVersion":"jobsearcher.job.v1","id":"85225138c5d70a7293f39fd0","url":"https://jobsearcher.com/jobs/85225138c5d70a7293f39fd0","canonicalUrl":"https://jobsearcher.com/jobs/85225138c5d70a7293f39fd0","title":"Senior Java Full Stack Engineer - Spring Boot & Spring Batch","description":"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.\nKey Responsibilities\n\nDesign, develop, and maintain high-throughput Java/Spring Boot microservices for enterprise data processing and integration workflows.\nLead the development of Spring Batch applications for end-to-end data pipelines, including ingestion, validation, transformation, persistence, reconciliation, and status tracking.\nBuild secure and scalable REST API integrations with internal and external systems using Spring technologies.\nImplement OAuth2 client credentials authentication, API retry mechanisms, timeout strategies, and observability-focused logging.\nDevelop file-to-database and API-to-database synchronization processes with strong data accuracy and traceability.\nImplement batch processing best practices including restartability, idempotency, chunk processing, partitioning, and error recovery.\nDesign and optimize database workflows using PostgreSQL, including schema-aware CRUD operations, transaction management, indexing, and query optimization.\nEstablish automated quality gates using BDD and integration testing frameworks, including Cucumber and JUnit.\nPerform API validation, database testing, and edge-case automation to ensure application reliability.\nDrive production readiness through monitoring, health checks, exception handling, diagnostics, alerting, and operational support practices.\nCollaborate with cross-functional teams including QA, DevOps, Product, and Data teams to deliver reliable software solutions.\nMentor developers through code reviews, architecture discussions, and engineering best practices.\n\nRequired Technical Skills\n\n8+ years of hands-on experience in Java development with strong knowledge of OOP principles, collections, concurrency concepts, and clean coding practices.\nStrong expertise in Spring Boot and Spring Batch, including:\n\nJob and step configuration\nItem readers, processors, and writers\nChunk-based processing\nPartitioning\nJob restart and recovery strategies\n\nExperience developing and consuming RESTful APIs using Spring MVC/WebFlux with secure service-to-service communication.\nStrong knowledge of PostgreSQL and SQL, including:\n\nComplex queries\nDatabase transactions\nIndexing strategies\nPerformance tuning\nLarge-volume ETL/data processing workloads\n\nHands-on experience with Spring Data JPA and JDBC Template for ORM-based and query-driven data access.\nExperience with QA automation frameworks including:\n\nCucumber\nJUnit\nAPI automation\nDatabase validation testing\n\nExperience with build and deployment tools such as:\n\nMaven\nDocker\nCI/CD pipelines","company":"Long Finch Technologies","rawCompany":"long finch technologies","city":"McLean","state":"VA","isRemote":false,"isActive":true,"createdAt":"2026-07-29T04:45:52.484Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"},{"code":"15-1254.00","title":"Web Developers","slug":"web-developers"}],"industries":[{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Senior Java Full Stack Engineer - Spring Boot & Spring Batch","description":"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.\nKey Responsibilities\n\nDesign, develop, and maintain high-throughput Java/Spring Boot microservices for enterprise data processing and integration workflows.\nLead the development of Spring Batch applications for end-to-end data pipelines, including ingestion, validation, transformation, persistence, reconciliation, and status tracking.\nBuild secure and scalable REST API integrations with internal and external systems using Spring technologies.\nImplement OAuth2 client credentials authentication, API retry mechanisms, timeout strategies, and observability-focused logging.\nDevelop file-to-database and API-to-database synchronization processes with strong data accuracy and traceability.\nImplement batch processing best practices including restartability, idempotency, chunk processing, partitioning, and error recovery.\nDesign and optimize database workflows using PostgreSQL, including schema-aware CRUD operations, transaction management, indexing, and query optimization.\nEstablish automated quality gates using BDD and integration testing frameworks, including Cucumber and JUnit.\nPerform API validation, database testing, and edge-case automation to ensure application reliability.\nDrive production readiness through monitoring, health checks, exception handling, diagnostics, alerting, and operational support practices.\nCollaborate with cross-functional teams including QA, DevOps, Product, and Data teams to deliver reliable software solutions.\nMentor developers through code reviews, architecture discussions, and engineering best practices.\n\nRequired Technical Skills\n\n8+ years of hands-on experience in Java development with strong knowledge of OOP principles, collections, concurrency concepts, and clean coding practices.\nStrong expertise in Spring Boot and Spring Batch, including:\n\nJob and step configuration\nItem readers, processors, and writers\nChunk-based processing\nPartitioning\nJob restart and recovery strategies\n\nExperience developing and consuming RESTful APIs using Spring MVC/WebFlux with secure service-to-service communication.\nStrong knowledge of PostgreSQL and SQL, including:\n\nComplex queries\nDatabase transactions\nIndexing strategies\nPerformance tuning\nLarge-volume ETL/data processing workloads\n\nHands-on experience with Spring Data JPA and JDBC Template for ORM-based and query-driven data access.\nExperience with QA automation frameworks including:\n\nCucumber\nJUnit\nAPI automation\nDatabase validation testing\n\nExperience with build and deployment tools such as:\n\nMaven\nDocker\nCI/CD pipelines","datePosted":"2026-07-29T04:45:52.484Z","dateModified":"2026-07-29T04:45:52.484Z","hiringOrganization":{"@type":"Organization","name":"Long Finch Technologies","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"McLean","addressRegion":"VA","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"85225138c5d70a7293f39fd0"},"url":"https://jobsearcher.com/jobs/85225138c5d70a7293f39fd0"}}