Requirements
Overview
The Java Developer will design, build, and maintain backend services and APIs for healthcare and cloud-based platforms. The role requires deep experience in Java/Spring, microservices, healthcare data standards (FHIR/HL7), and cloud environments such as AWS and Azure. The candidate will contribute to scalable application development, systems integration, and CI/CD automation.
Key Responsibilities
Design and develop backend services using Java, Spring Boot, and microservices architecture.
Develop RESTful and SOAP APIs, ensuring security, scalability, and clean code principles.
Integrate with healthcare data formats including FHIR, HL7v2, DICOM, and IHE profiles.
Work with AWS services (Lambda, SQS, ECS, RDS, S3, EventBridge) and AWS Java SDK/CDK.
Implement CI/CD pipelines using Jenkins, Git, and Docker/Kubernetes workflows.
Collaborate with frontend teams, QA, and DevOps to deliver high-quality releases.
Develop data integration workflows using Kafka, RabbitMQ, NiFi, and Elasticsearch.
Write unit, integration, and functional tests to ensure code reliability.
Troubleshoot and optimize application performance.
Maintain documentation and participate in code reviews.
Required Skills & Technologies
Backend: Java, Java EE, Spring Boot, Spring Framework, Spring Security
Data: SQL (MySQL, Postgres, SQLServer), MongoDB, Elasticsearch
Cloud: AWS (IAM, ECS, ECR, S3, SQS, EventBridge, Cognito, RDS, Lambda), Azure
DevOps & Containers: Docker, Docker Compose, Kubernetes, Jenkins, CI/CD pipelines
Messaging & Integration: Kafka, RabbitMQ, Apache NiFi
Healthcare Standards: FHIR, HL7v2, DICOM, JSON/GraphQL, IHE profiles
Version Control: Git, Bitbucket/GitHub
Other Skills: Postman, EMR systems (OpenEMR), Auth0, SendGrid/Twilio, basic JS/React/HTML/CSS