1. Should have minimum 5 years of relevant experience 2. Should be an ardent and passionate programmer 3. Should have designed, developed and released at least 1 product/ application of acceptable scale in an end to end manner 4. Be Strong in development processes and methods (e. g. version control, code review, release management) 5. Have in- depth understanding of Core Java, J2EE, MVC 6. Should have in- depth knowledge of Application Servers (any of Tomcat, WebLogic etc) and understanding of SOA architecture (webservices) 7. Should be good in database query building and database design 8. Should have effective client communication skills 9. People from product development background will be strongly preferred
,