Experience in developing Java multi-threaded applications and networked applications.- Hands on Experience in : Object-oriented programming (Java, J2EE, Spring,Server Side development, Spring, MVC framework), ORM (Hibernate / Spring Data etc.), JBoss / Tomcat or any other app server.- Web Services (REST,Wsdl) - Solid grasp on relational database modeling and design- Experience working with and designing solutions that use large scale relational databases. - Experience using web development languages including HTML, JavaScript, AJAX and JSP.- Should be familiar with SVN, code quality tools, development and build tools for java.- Experience within an Agile development methodology. - Comfortable both working within an existing code base and writing code from scratch- Excellent problem solving, debugging, design and debugging skills.- Excellent communications skills both in team, across team and with management and other disciplines.