Should be strong in OOPS concepts, Core Java, Collections
Should have experience in Web Technologies JSP 2.0 and Servlets 2.3 & JSTL 1.2.
Should have experience in JDBC and any OR mapping engines (Hibernate,
iBatisetc.). Nice to have JPA2.0
Should have knowledge on any one of web frameworks and Persistence
framework.Nice to have Struts2X / JSF
Nice to have AJAX and various supporting tool kits (rich faces etc.,)
Ability to develop JAXWS standard Web services to expose and consume.
Should have on knowledge on EJB. Nice to have JMS, listeners
configuration,queue configuration etc.,
Should have experience on various application server platforms and
their supporting tools (Weblogic, Jboss and Websphere etc.,)
Ability to write build/configuration scripts using Build tools (Ant, Maven
Nice to have knowledge on Batch scheduling techniques (Quartz)
Should have experience on various design patterns
Should have knowledge on UML (Class, Sequence, Domain Model)
Strong knowledge on RDBM concepts. Ability to Write SQL with complex joins
and should be able to use database functions. Nice to have is PL/SQL dev
Should have knowledge on Configuration Tools (Subversion, CVS etc.). Nice
to have continuous integration with any tool (Cruise Control)
Desired Personal Skills:
Should have excellent problem solving and critical thinking skills, be able to work
effectively in a less structured environment and manage his/her own time.
Excellent verbal and written communication skills for articulating architecture.
Should be able to coordinate with onsite/ functional/development
Should have good team management skills.
Dynamic with a strong sense of responsibility and positive attitude.
Should be able to participate in a joint effort of idea sharing and
Having Client /Onsite experience will be added advantage.