* Proven working experience in Java development
* Hands on experience in designing and developing applications using Java EE platforms
* Object Oriented analysis and design using common design patterns.
* Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
* Experience in developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC)
Experience/Freshers can also apply