*Thorough knowledge of the Java and Groovy language and J2EE platform.
*Experience developing applications utilizing the Spring Framework.
*Experienced with the implementation of Web Services and Web Service Clients (i.e. SOAP, REST, Spring Web Services)
*Experienced with XML Document Processing & Binding Technologies (i.e. XSD, XLST, DOM, SAX, STaX, JiBX)
*Comprehension of modern development concepts including Dependency Injection, Aspect Oriented Programming, and Continuations.
*Experienced with Model-View-Controller-based Web Application Development. (i.e Spring MVC, Struts, WebWork)
*Experience working with open source Java application Frameworks, APIs, & Tools (i.e. Grails, Tomcat, Eclipse)
*Java Application Security (i.e. J2EE Security, ACEGI Security Framework)
*Experience working with relational databases and ORM Tools (i.e. JDBC, SQL, Oracle, Hibernate)
*Basic understanding of unit testing with JUnit