· Design, development and delivery of Java based enterprise applications · Strong knowledge of object oriented programming concepts and principles · Expert level hands-on knowledge on core Java · Strong knowledge of UI screen development · Strong knowledge of JEE technologies and specifications such as JPA, Servlets, JSP, JSF etc · Strong knowledge on design principal concepts and database modelling