12 + years of experience in designing and developing distributed, and scalable systems. Bachelor's degree in Computer Science, Engineering, or related field (Master's degree preferred). Experience in breaking down monoliths into microservices with an emphasis on resiliency. Proven track record of designing and implementing complex systems at scale. Expert level development experience in Java programming languages, Spring and Springboot frameworks. Strong Hands-on experience with Kubernetes, CI/CD tools like GitLab. Good knowledge of Elastic and strong experience with database design (both Sql and NoSQL). Good knowledge of public cloud infrastructures (GCP - Preferred). Strong problem-solving skills and ability to think strategically. Excellent communication and collaboration skills. Leadership experience and ability to mentor and guide junior engineers. Ability to thrive in a fast-paced and dynamic environment. You understand what it takes to run mission critical software in production.