Java DeveloperBasic Qualifications:Minimum knowledge, skills, abilities.Bachelor's Degree in Computer Science, Information Technology/Systems, Engineering or related discipline and 8 years of relevant work experience as a Java Developer in a Java/J2EE development environment including EJB35 years of experience in Object Relational Mapping technologies like JPA/Hibernate and in SOA and web service technologies2 years of experience with JBPM, Drools rules engine, and SVN Version Control5 years of experience working on Struts framework and writing complex SQL queries5 years of database experience with relational database systems like DB2, Oracle5 years of experience using the IDEs like RAD, RSA and in using client side tools such as JavaScript, JQuery and Ajax5 years of experience in messaging technologies such as MQ series or JMS2 years of experience in different application servers, preferably IBM WebSphere application server5 years of experience in developing Design patterns and UMLsExperience in Agile/Scrum methodology and tools (such as Rally, JIRA, or Version One)Extensive knowledge of SOA principle, design patterns, application and integration architecturesProficient in Extensible Markup Language (XML), MS Office, MS Visio, and SharePointPreferred Qualifications:Candidates with these skills will be given preferential consideration.Prior Social Security Administration (SSA) disability experience is a plusExperience in creating design/technical documentationExperience in using HP Application Lifecycle Management (ALM)Experience in conducting system end-to-end testingDuration: 2-3 years contract