Job Title: Java/J2EE Developer
Contract Terms: 6 to 9 Month Contract (extensions probable)
Location: Ann Arbor, MI
This is an "IT Platform/Backplane" Developer position. This is NOT a typical web-application development project with a relational back-end although the candidate will be expected to pitch in with some UI components. The candidate must have experience developing, deploying and operating applications on J2EE application servers such as JBoss Enterprise Application Platform (EAP).
The following requirements are required:
Computer Science/Engineering background.
Understanding of Operating System and UNIX concepts.
Hands-on experience writing Java and/or scripting code.
Basic knowledge in Objected Oriented principles is required.
Basic knowledge in Functional Programming principles is highly desirable.
Ability to assist in troubleshooting technical issues.
3 to 5+ years' experience with Java/J2EE development.
1+ years' experience with Unix/Linux.
Demonstrable understandings in Service Oriented Architecture (SOA), in particular, REST style architecture.
Demonstrable knowledge in Object Oriented Design, Design Patterns and Enterprise Integration Patterns (EIP)
One or more hands-on projects developing Web Services and JMS integration.
1+ experience with JMS.
Demonstrable knowledge in relational databases and SQL language.
Must be a creative, self-starter and problem solver with little hand holding.
The following experience valuable:
Experience in open source software – J2EE, Spring, Tomcat
Experience with Apache Camel.