Job Description :
Job title: Strong back end Java Developer
Experience: 8 years
Location: Madison, WI
Duration: Start / End Dates: 11/14/2016 - 11/13/2019
Contractors Needed: 5
Interviews: Manager is open to in-person or regular video conferences.
Please include a skills grid on the email submittal with number of years of experience with each required skill and how they rate themselves on a scale of 1-5 is desired (1=weak, 3= average, 5=expert

Role/Description:
We are seeking 5 technically strong senior Java developers with excellent communication skills to join two of our teams. The candidates will be expected to offer new and creative ideas/techniques to improve technical solutions. The successful candidates will work with their respective teams to develop, design and implement applications that differentiate our company within the insurance industry.

Required Skills:
1. Strong Senior Java Developer with a minimum 8 years of software development experience, 5 years of Java development experience, and proven experience with the Java back-end and front-end (stronger emphasis on back-end Java experience
2. Strong comprehension of J2EE Design Patterns
3. Solid experience both creating and consuming REST and SOAP web services (there is an emphasis on REST)
4. Strong knowledge of MDB and MQ
5. Strong knowledge of SQL and relational databases (Oracle preferred)

Technologies:
1. Frameworks: Struts and Spring (Spring JDBC, Spring Batch, Spring MVC)
2. GIT, Maven or Equitant tool
3. JSP, JSON
4. Other technologies that would be helpful to know:
EJB, Junit, SOAP UI, Linux, JDBC/Oracle, XML, XSD, XPath, XMLSpy, My Eclipse, CVS

Additional Desired Skills:
1. Excellent communication skills and must work well in a team environment
2. Quick learner/self-starter who demonstrates time management/prioritization
3. Independent problem solving/analysis
4. Enterprise application development experience in a large organization
5. Insurance industry experience
6. Ability to mentor others