Microservice Developer

FULL_TIME 3 weeks ago
Employment Information

Role & responsibilities

  1. Design and develop scalable Java-based microservices using Spring Boot, preferably with Reactive Programming.
  2. Implement robust authentication and authorization mechanisms for secure services.
  3. Build microservices with fault tolerance, retry mechanisms, and resilience patterns.
  4. Write and maintain unit tests to ensure code quality and reliability.
  5. Implement logging, observability, and monitoring solutions for production-grade services.
  6. Deploy and manage applications in containerized environments using Docker and Kubernetes.
  7. Collaborate with cross-functional teams to deliver end-to-end solutions in Azure Cloud or other cloud platforms.
  8. Participate in code reviews, design discussions, and continuous improvement initiatives.

Preferred candidate profile

  1. Strong proficiency in Java.
  2. Expertise in Spring/Spring Boot frameworks.
  3. Hands-on experience in end-to-end development of Java Microservices.
  4. Knowledge of Spring Reactive Programming.
  5. Experience with Kubernetes for container orchestration.
  6. Proficiency in Docker for containerization.
  7. Familiarity with Git and GitHub for version control.