At least 5+ years development experience developing both the front and back-end of multi-tier Java systems
· At least one year working in an Agile environment (preferably XP), working in short iterations, using test driven development, and utilizing pair programming
· Proven experience in iterative system design, development, and implementation
· Experience developing in Linux, Apache, Tomcat
· Strong Junit Experience. Experience with other unit testing technologies a big plus (HttpUnit, etc)
· Strong Struts, Spring, and Webflow 1/2 and object/relationship modeling experience (Torque, Hibernate, iBatis, etc)
· Background in PostgreSQL, MySQL or general SQL query skills
· Experience working with open source solutions
· Experience in JSF (e.g. JBoss RichFaces)
· Experience with JavaScript, including AJAX and JSON (Dojo a plus)