Minimum 8 years of relevant experience building large-scale, production-grade systems, with demonstrated depth in Java-based backend development and distributed system design. Expert level knowledge of core Java concepts and frameworks such as Spring Boot, Microservices and well-versed with OOPs concepts and design patterns.