- Design, develop, and maintain Java-based microservices using Spring Boot with Kafka for asynchronous communication (producers, consumers, stream processing).
- Build scalable, event-driven architectures and ensure reliable message delivery, partitioning, and consumer group management.
- Containerize microservices using Docker and manage deployment in Kubernetes (EKS) clusters.
- Develop and maintain Terraform code for provisioning infrastructure, Kubernetes resources, and deployment pipelines.
- Implement CI/CD pipelines (using Jenkins, GitHub Actions, or GitLab CI) for automated builds, tests, and deployments.
- Optimize service performance, resource utilization, and reliability in Kubernetes environments.
- Collaborate closely with DevOps, cloud, and platform teams to improve system scalability and observability.
- Troubleshoot and resolve issues across Kafka pipelines, EKS workloads, and Terraform-managed infrastructure.
- Enforce best practices in coding, testing (unit/integration), and design patterns across microservices.