Overview
Skills
Job Details
Role: Java/Microservice API Developer
Location: Remote (EST Time Zone)
Visa: Apart from OPT, CPT, H1B any visa is fine
Note: We are looking for
Candidates with experience in Java, Microservices, Spring Boot, AKS, SOA or TIBCO, and Healthcare Payer domain.
Job Description:
- YOE: Min 8-12 Years.
- Communication: Need Clear communication people.
- About the Position: The client s existing setup and codebase have become disorganized and are no longer maintainable. Therefore, the client intends to completely dismantle the current infrastructure and rebuild a new one from the ground up. They are seeking a consultant with extensive Spring Boot experience, preferably someone who has worked on large-scale enterprise projects and has hands-on expertise in developing systems from scratch.
Job Summary:
We are seeking a highly skilled and experienced Microservices API Developer with strong expertise in Spring Boot, Resilient API design, and event-driven architecture. The ideal candidate will have hands-on experience in building fault-tolerant, scalable microservices using Resilience4j, implementing caching strategies, and integrating with Kafka for asynchronous communication. You will be responsible for designing, developing, testing, and deploying APIs in cloud-native environments using CI/CD pipelines on platforms like OpenShift or Azure Kubernetes Service (AKS).
Key Responsibilities:
- Design and implement resilient, fault-tolerant microservices using Spring Boot and Resilience4j.
- Develop and maintain event-driven architecture using Apache Kafka.
- Implement caching mechanisms to optimize performance and scalability.
- Write unit and integration tests using JUnit5, Mockito, and ensure code quality with Jacoco coverage reports.
- Perform performance testing and optimize APIs for high throughput and low latency.
- Deploy microservices using CI/CD pipelines on OpenShift or AKS.
- Work with Terraform for infrastructure provisioning and cloud deployments.
- Utilize Docker, Docker Compose/Desktop for containerization and local development.
- Integrate and automate workflows using GitHub Actions.
- Collaborate with cross-functional teams to ensure seamless integration and delivery.
- Maintain documentation and adhere to best practices in API design and cloud-native development.
Required Skills & Qualifications:
- Strong proficiency in Java and Spring Boot.
- Experience with Resilience4j for fault tolerance and circuit breaker patterns.
- Solid understanding of Kafka and event-driven systems.
- Familiarity with caching strategies (e.g., Redis, Caffeine).
- Hands-on experience with CI/CD tools and pipelines (GitHub Actions, Jenkins, etc.).
- Experience deploying applications on OpenShift or AKS.
- Proficiency with Terraform and Microsoft Azure cloud services.
- Strong knowledge of Docker, Docker Compose, and container orchestration.
- Experience with unit testing frameworks (JUnit5, Mockito) and code coverage tools (Jacco).
- Familiarity with performance testing tools (e.g., JMeter, Gatling).
- Excellent problem-solving skills and ability to work in an agile environment.
Preferred Qualifications:
- Certifications in Azure, Spring, or Kubernetes.
- Experience with API Gateway and Service Mesh
- Knowledge of security best practice in microservices and cloud deployments.