Job Description :
Title: Java Developer III
Location: Chicago IL
Duration: 5+ Months

Responsibilities:
Design, develop, document, test, and debug new and existing software systems and/or applications for market sale or large-scale proprietary software for internal use.
Participate in full development life cycle including requirements analysis and design.
Write technical specifications based on conceptual design and stated business requirements.
Support, maintain, and document software functionality.
Identify and evaluate new technologies for implementation.
Analyze code to find causes of errors and revise programs as needed.
Participate in software design meetings and analyze user needs to determine technical requirements.
Consult with end-user to prototype, refine, test, and debug programs to meet needs.
Career-Development position within field.
Requires moderate skill sets and developing proficiency within discipline.
Conducts tasks and assignments as directed.
Works under moderate supervision with some latitude for independent judgment.
Typically requires four to five years of relevant experience or equivalent combination of experience and education.
Software development work with multiple teams independently problem solve and be self-directed, having attention to details, and the ability to capture, organize and analyze information.

Required:
3-7 years'' Java experience.
Bachelor''s degree in Computer Science.
Experience in developing or architecting solutions in these technologies: J2EE 1.6, Enterprise Java Beans (EJB), WebServices, Servlets, Struts, JSP, JSTL and Custom tags, JDBC, Java Beans, XML, XSL, XSD, JMS, JavaScript, Weblogic.

Preferred:
BE, BW, JBoss, Spring, Unified Modeling Language (UML), Multi-threaded Architecture.
Able to work with distributed teams (onshore and offshore
Prior experience in flight operations.
Hands-on experience on Java 7/8 - Java EE, Spring Framework based application - Core Spring, Spring MVC, Spring Webservice, Webservice (SOAP and RESTful) and RDBMS.
Couchbase or other NOSQL Database Version Control with GIT Web application development using JavaScript Framework and JSON Maven Linux TeamCity a plus.

Other
Manager will complete phone interviews, followed by F2F interviews.
Manager is open to interviewing candidates that are not local via Skype, but must be onsite for the duration of the assignment.
Assignment could possibly be extended after 5 months.