Hands-on experience in application development in an enterprise setup
Be responsible for the technical design and experience in guiding/mentoring others.
Strong OOPS knowledge, including experience with design patterns
Experience with Java/JEE and open source frameworks/tools like Spring, Maven, Ant,Subversion, Git etc.
Experience with Junit testing and mocking frameworks like Mockito, PowerMockito.
Experience to Modern web application frameworks like Play, Node.js, GWT etc.
Experience to Restful services.
Experience with web application frameworks like Struts, Spring MVC etc.
Exposure to Agile/Scrum, TDD, Continuous Integration tools like Jenkins, Bamboo etc.
Should be able to lead a team and take ownership of application design and development
Excellent analytical aptitude and problem solving skills.
Excellent communication and customer interfacing skills.