Agile Java Developer Job in Wilmington 19801, Delaware Us

Our client, a leader in financial services industry, is seeking a senior level java developer experienced in working in an agile environment for a contract position working on cutting edge projects. You must be a self-directed, heads-up Java Developer who is able to contribute immediately. The position will require you to expand on loosely defined business requirements to insure proper technical solutions are designed and implemented. You will have broad responsibilities for designing, building and implementing large scale software development projects. This position requires strong Java technical skills and technical leadership. In-depth programming and interpersonal skills will allow you to play a major part in guiding projects from requirements analysis to deployment.

Responsibilities:
1. Work with members of the project team and business owners to refine and clarify business requirements.
2. Produce technical specifications and provide input into general architectural decisions.
3. Provide input to assist in overall team process improvement and product design stability.
4. Code and test software to meet client's standards and within acceptable defect tolerances of design specifications.
5. Work with IT and business test groups to support quality and acceptance tests.
6. Provide technical leadership and mentor others in general technical skills.
7. Properly track progress, effort, issues, resolutions and communicate status to project leadership

Required Professional Experience:
• Spring Framework and Spring MVC
• Tomcat or JBoss
• JUnit (unit testing)

Highly Preferred Experience:
• Velocity (templating)
•  Ajax libraries (YUI!, prototype, or JQuery)
• Eclipse IDE
• Maven
• Mockito (unit testing mocking tools)
• Axis2 or Spring WS
• Apache Commons
• SoapUI (webservice testing)

Nice to Have:
• Subversion (source control)
• AntHill Pro
• Emma or Cobertura (code coverage)
• FitNesse (integration testing)
• PMD or Checkstyle (static code analysis)
• Quartz (scheduler)