· Configured and maintained RabbitMQ message broker for asynchronous communication between distributed systems.
· Developed GraphQL API using Java Spring Boot to efficiently query and retrieve data.
· Containerized and deployed microservices using Docker and Kubernetes, resulting in improved deployment times and reliability.
· Built RESTful APIs and implemented messaging systems for microservices communication, improving integration and reducing coupling.
· Collaborated with cross-functional teams to design and optimize data pipelines using Kafka.
· Implemented service discovery, load balancing, and fault tolerance mechanisms using tools like Consul and Polly.