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