Skip to main content

Senior Java Backend / Microservices Engineer

Technology
Veracity
New York, United States1 month agoUntil 11/12/2026
Service contractFully remote

Job description

Senior Java Backend / Microservices Engineer

3+Months Contract

Remote Job

East coast candidate preferred

We are looking for an experienced Senior Java Backend / Microservices Engineer to design, develop, enhance, and support enterprise applications built using Java, Spring Boot, microservices, event-driven architecture, and AWS.

The ideal candidate should have strong hands-on experience building scalable backend services, REST APIs, Kafka-based event processing, batch applications, document/file processing solutions, and cloud integrations. Experience working with healthcare, insurance, financial services, or other enterprise applications involving sensitive data is preferred.

Key Responsibilities

  • Design, develop, enhance, and maintain enterprise applications using Java and Spring Boot.
  • Develop scalable microservices and REST APIs for business-critical applications.
  • Design and implement event-driven applications using Apache Kafka.
  • Develop and maintain high-volume batch processing and asynchronous processing workflows.
  • Build reliable solutions for processing large volumes of business transactions, files, and documents.
  • Develop document generation and processing solutions, including PDF generation and manipulation.
  • Integrate applications with AWS services, particularly Amazon S3 and serverless/cloud-based components.
  • Develop and maintain secure SFTP and file-transfer integrations with internal and external systems.
  • Implement message producers, consumers, listeners, and event-processing workflows.
  • Design reusable libraries and shared components that can be leveraged across multiple applications.
  • Work with relational databases and develop efficient data-access and persistence layers.
  • Implement appropriate authentication, authorization, data security, and sensitive-data protection practices.
  • Troubleshoot production issues and perform root-cause analysis across distributed applications.
  • Improve application performance, scalability, reliability, and maintainability.
  • Write unit and integration tests and maintain good automated test coverage.
  • Participate in requirement analysis, technical design, code reviews, testing, deployment, and production support.
  • Work closely with product owners, architects, QA engineers, DevOps teams, and other developers in distributed teams.
  • Contribute to CI/CD processes and automated application deployments.
  • Create and maintain technical documentation, implementation guides, and operational documentation.
  • Mentor junior engineers and contribute to engineering standards and best practices.

Required Technical Skills

Core Technologies
  • Java / J2EE
  • Spring Boot
  • Spring Framework
  • Microservices Architecture
  • REST APIs
  • Apache Kafka
  • Event-Driven Architecture
  • Batch Processing
  • Multithreading / Asynchronous Processing
Cloud & Integration
  • AWS
  • Amazon S3
  • AWS Lambda
  • SFTP / Secure File Transfer
  • REST-based system integrations
Database & Persistence
  • SQL
  • PostgreSQL / MySQL / Oracle
  • JPA / Hibernate
Document Processing
  • PDF generation and processing
  • iText / PDFBox or similar PDF libraries
  • Large-volume document and file processing
Development & DevOps
  • Maven
  • Git
  • Docker
  • Jenkins / CI-CD
  • GitHub / GitLab or equivalent source-control platforms
  • Postman
  • Swagger / OpenAPI
Testing
  • JUnit
  • Mockito
  • Integration Testing
  • Performance Testing / JMeter

Preferred Skills

  • Experience with healthcare or insurance applications.
  • Understanding of claims, member, provider, billing, correspondence, or document-processing workflows.
  • Experience handling PII/PHI or other sensitive information.
  • Experience developing high-volume distributed systems.
  • Experience with Kafka producer/consumer architecture and message-processing patterns.
  • Experience with enterprise batch processing and scheduled jobs.
  • Experience designing reusable frameworks or shared libraries.
  • Knowledge of authentication and authorization mechanisms.
  • Experience troubleshooting distributed production systems.
  • Familiarity with Agile/Scrum development processes.

Experience

  • 6+ years of software development experience, with strong hands-on Java backend development experience.
  • 3+ years of experience with Spring Boot and microservices.
  • Hands-on experience with Kafka or another enterprise messaging/event-streaming platform.
  • Experience developing and supporting production-grade enterprise applications.

Interested in this role?