1. 15+ years of IT experience with several years in hands on Application Development using Java technologies 2. Experience in developing applications using modern Architecture such as API/Microservices / Cloud Native (AWS) 3. Experience working in Agile software development teams4. Experience in working with AWS services (Lambda, S3, AWS Fargate, ECS, EKS, ECR, RDS, DynamoDB etc..) for API development 5. Experience in developing APIs using Dropwizard/Jersey/SpringBoot6. Experience with Microservices development methodology and its terminology7. Experience in developing identity solution using SAML2, oAuth, OpenID or Okta8. Strong knowledge with REST API design patters and terminology9. Experience in developing re-usable components and frameworks10. Experience in writing unit testcases with jUnit or similar frameworks11. Experience in writing infrastructure automation using Terraform and knowledge with Shell/PowerShell scripting12. Experience in working with GitHub, git flows, AWS Code Build /any CI/CD tools13. Excellent oral and written communication skills