Job Description

Designs and develops large, complex J2EE applications.

Owns critical components of applications, Supports application testing and maintenance releases

Supports resolution of production and user issues.

Committed Team Player Strong problem solving and analytical skills.

Good written and verbal communication skills.

Strong knowledge in each of the following: Core Java, Multithreading, collections, Exception handling – Excellent understanding of one or more J2EE technologies, Java Servlets, JMS, JDBC, distributed computing

Good working knowledge of messaging middleware, OO design concepts and design patterns

Good verbal and written communication skills

Experience with Open-Source Technologies, a plus (e.g.: Hibernate, Jakarta Commons, Spring Framework) Skills:- Java, J2EE, Struts, Spring, Hibernate (Java) and EJB