• 2-4 years of development experience with java web/enterprise projects
• candidate should have strong hands-on experience in core java (version 8 or higher), spring, spring boot, jpa, hibernate
• minimum 1+ years of experience in the development of java microservices using spring cloud
• experience with spring security and token-based user authentication solutions
• experience with soa and web services (rest/soap)
• experience with database applications such as oracle, mysql as well as with writing complex sql queries
• experience in implementing junit tests using mock object frameworks like mockito and working with code review tools such as sonarqube, sonarlint
• good to have experience in working with message-oriented middleware like but limited to mule esb, rabbit mq, kafka
• good to have knowledge and experience in working with ejbs
• good to have knowledge and experience of deploying to application in aws cloud using jenkins, docker, and docker swarm
• good to have knowledge and experience of leveraging aws cloud services like but limited to route53, alb, cloudfront, s3, rds, appsync