Senior Java Backend / Microservices Engineer
- Java
- Microservices
- Spring Boot
- Event-Driven Architecture
- AWS
- REST API
- Apache Kafka
- SFTP
- Devops
- CI/CD
- J2EE
- Spring Framework
- AWS Lambda
- SQL
- PostgreSQL
- MySQL
- Oracle
- JPA
- Hibernate
- Maven
- Git
- Docker
- Jenkins
- GitHub
- GitLab
- Postman
- Swagger
- OpenAPI
- JUnit
- Mockito
- Integration Testing
- Performance Testing
- JMeter
- Agile
- Scrum
Senior Java Backend / Microservices Engineer
3+Months Contract
Remote Job
East coast candidate preferred
We are looking for an experiencedSenior 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 usingJava and Spring Boot.
- Develop scalablemicroservices and REST APIs for business-critical applications.
- Design and implementevent-driven applications using Apache Kafka.
- Develop and maintain high-volumebatch processing and asynchronous processing workflows.
- Build reliable solutions for processing large volumes of business transactions, files, and documents.
- Develop document generation and processing solutions, includingPDF generation and manipulation.
- Integrate applications withAWS services, particularly Amazon S3 and serverless/cloud-based components.
- Develop and maintain secureSFTP 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 appropriateauthentication, 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 withhealthcare or insurance applications.
- Understanding of claims, member, provider, billing, correspondence, or document-processing workflows.
- Experience handlingPII/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 withSpring Boot and microservices.
- Hands-on experience withKafka or another enterprise messaging/event-streaming platform.
- Experience developing and supporting production-grade enterprise applications.
Senior Java Backend / Microservices Engineer ยท Veracity Software Inc