
Overview
Develop and maintain Java-based microservices using Spring Boot
Implement scalable backend systems and REST APIs
Work with Kubernetes and Docker to deploy and manage containerized applications
Integrate with Azure services (e.g., AKS, App Services, Blob Storage)
Work with Kafka for event streaming, publish/subscribe messaging, and system integration
Collaborate with cross-functional teams to implement features for loyalty programs, customer offers, and e-commerce flows, loyalty migration
Write unit and integration tests, and participate in peer code reviews
Follow best practices for coding, security, and performance
Support troubleshooting and production issue resolution
Required Skills:
Strong experience with Java (11/17/21) and Spring Boot
Hands-on experience building and maintaining microservices
Solid understanding of Docker and Kubernetes for container orchestration
Experience working with Azure Cloud (AKS, App Services, Functions, etc.)
Practical knowledge of Kafka (producers, consumers, and streaming)
Familiarity with SQL and NoSQL databases (e.g., PostgreSQL, MongoDB)
Experience with CI/CD pipelines and version control (e.g., Git, Azure DevOps)
Agile/Scrum development experience
Domain Experience:
Experience working on e-commerce or customer loyalty platforms
Understanding of loyalty program mechanics like rewards, tiers, and customer engagement
Nice to Have:
Familiarity with monitoring/logging tools like Grafana, Prometheus, Azure Monitor
Exposure to test automation frameworks