CGI-posted 14 days ago
Full-time • Mid Level
Hybrid • Canton, MA
5,001-10,000 employees

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). This role is located in the Boston, MA area in a hybrid manner.

  • 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.
  • 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.
  • Competitive compensation
  • Comprehensive insurance options
  • Matching contributions through the 401(k) plan and the share purchase plan
  • Paid time off for vacation, holidays, and sick time
  • Paid parental leave
  • Learning opportunities and tuition assistance
  • Wellness and Well-being programs
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service