Technical Specification : - Hands-on experience in Core J2EE or Core Java (collection, multithreading, OOPS concepts). - Hands on experience in designing and developing applications using Java EE platforms Object Oriented analysis and design using common design patterns. - Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction management etc). - Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate) - Experience in the Spring Framework Experience in developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC) Experience with test-driven development. Individual Contribution : - Should have worked in high availability and high volume transactional systems. - Focus on code optimisation, code quality, maintainability etc - Customer-focused, react well to changes, work with teams and able to multi-task. - Must be a proven performer and team player that enjoy challenging assignments in a high-energy, fast growing and start-up workplace.