1. Extensive knowledge in Object Oriented Programming, Design and Java8.
2. Extensive knowledge of Java, Spring, Spring MVC, Spring Boot
3. Extensive knowledge in creating and consuming RESTful API
4. Extensive knowledge in automated unit testing using JUnit, EasyMock, PowerMock, Mockito
5. Thorough orientation towards Code reviews, Coding standards, Design Standards and Code Documentation
6. Knowledge in design patterns
7. Knowledge of interaction with Elastic Search and gradle
8. Knowledge of gradle based build syste.
9. Proactive approach to identify alternatives for a given problem statement
10. Should have worked on enterprise class applications
11. Should have worked in Agile environment
12. Excellent oral and written communication skills.