1. Architecture Design, Infrastructure Design Capabilities.
2. Ability to lead a team of 2-3 developers.
3. Should have a working knowledge of Java / Java8, Spring Framework, Spring Boot and Spring MVC
4. Should have a good understanding of RESTful services
5. Should have experience in MySQL of at least 2 years
7. Working knowledge of No Sql databases like MongoDB would be desirable
8. Working knowledge of different caching strategies like Redis, Hazelcast would be desirable as well.
9. Should have experience in Tomcat8, JBOSS server and Maven for build management
10. Should have experience on working in Amazon Web Services (AWS) and its different offerings
11. Should have experience on working in Agile environment
12. Knowledge of TestNG, Junit and Mockito frameworks is desirable
13. Working knowledge of Git and Github for Source Code Management