JobHabor
Menu

Senior Java Backend / Microservices Engineer

Veracity Software · NY · Remote

8080

Hiring signal

Open

Still listed on the employer's own board · How we score

All reasons
  • Open 52 days

In its favour

  • Still listed on the employer's own board

Did you apply?

Senior Java Backend / Microservices Engineer at Veracity Software. We’ll keep it in your applied jobs, so you can see it later and be warned before applying to the same employer twice.

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.

Skills

More jobs at Veracity Software

All 23

Similar roles