A Java Microservices Developer designs, builds, and maintains scalable backend architectures using Core Java, Spring Boot, and Azure Microservices. Responsibilities include developing RESTful APIs, implementing asynchronous messaging (e.g., Kafka, RabbitMQ), and ensuring high availability through cloud deployment and service discovery.
Core Responsibilities
Microservice Design: Architect and deploy independent, decoupled services using Java Microservices principles.
API Development: Build and maintain secure RESTful or GraphQL endpoints.
Integration: Implement inter-service communication and messaging pipelines using platforms like Kafka, RabbitMQ, or AWS SQS.
Cloud & DevOps: Containerize applications using Docker and manage deployments/orchestration on Kubernetes.