• 5- 7 – 10 years experience in Java / J2EE Development, Spring, EJB, JMS, XML, Web Services, RMI, JSP
• Applied Object-Oriented Design and Analysis experience
• Knowledge of Java Design Patterns
• Experience with "versioning" and change control software (Clear Case / Perforce preferred)
• Experience developing server side applications written in Java
• Database client application knowledge, JDBC, SQL, Oracle
• Service-Oriented Architecture and XML experience a plus
• Strong organizational skills with a capacity for attending to detail
• Past experience in a commercial software company desired
• Ability to communicate and collaborate with multi-disciplinary team members.
• Knowledge of Web technologies (JSP, HTML, CSS, JavaScript).
• Proven experience with application servers (Tomcat, jBoss, WebSphere or WebLogic).
• Good experience of open source frameworks (Spring, Hibernate, Struts, iBatis).
• Agile methodology and Autamated tools (Eclipse/IntelliJ, jUnit, CruiseControl, ant, maven).