Should be having overall 12-18 years of experience into IT industry. Hands on experience of minimum 10 years into Java (any version). Good experience of minimum 7 years into Spring / Spring Boot / Spring MVC / any spring framework. Proficient experience of minimum 2 years into DevOps tools like Repo, CICD Pipelines. Jenkins etc. Good experience of contributing to the system design or architecture (architecture, design principles, design patterns, reliability and scaling) of new and current systems. Experience of min 2-3 years into any cloud service like AWS/ Azure/ GCP etc. Experience in developing API for Authentication, Authorization using cloud services, Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations Solid understanding of reusable object-oriented software design patterns. Experience into frontend technologies like Angular & Java frameworks like Hibernate / JPA Familiarity with technical architect modelling language and tool such as UML and EA. Domain knowledge of underwriting process or Life insurance business is a plus Experience in designing Multi-tenant SaaS products on Cloud. Strong working knowledge of Microservices & Service Oriented Architecture (SOA) including associated concepts such as XML data formats, Structures and Schemas, WS specifications, SOAP, Service Mediation/ESB, Digital certificates, Messaging, WS-Policy, WS-Security, WS-Addressing and other WS-* stack etc. Experience with Active MQ, Message Broker or other JMS based messaging platforms like Kafka, Rabbit MQ. Experience working with authentication tools like MFA, SAML, Open ID & OAuth. Familiar with developing on Azure using native Terraform. Experience with performance and memory analyzing tools like JMeter, Jprofiler and Blaze meter.