Responsible for the design, development, enhancement, testing, documentation, and maintenance of custom business application software systems in a high performance team environment. Provides leadership skills and technical expertise for modifying and maintaining systems in order to meet internal and external user requirements and keep up with current technologies and apply to current projects. Must be results-oriented and positive with excellent analytical and communication skills. The successful candidate must be a self-starter able to perform with minimal supervision while working in a diverse team environment following Agile software development processes; a well-rounded individual with great analytical skills, excellent attention to detail, enthusiasm for taking ownership of features, and possess a strong commitment to quality.
This position requires 100% travel. Candidates do not need to relocate or be local to Chicago as long as you are willing to travel.
Must Have skills :
Candidates must have aminimum 8-10 years’ object oriented software systems Java coding and design experience with the following technologies:
Expertise in Eclipse, J2EE, XML,JMS, Web Services, and Oracle 10G+
Expertise with Java open source technologies such as Spring 2.5+, Ant, and Hibernate.
Experience in an Agile Software Development
Experience building enterprise Java applications using WebLogic
Practical TDD/JUnit experience and the ability to deliver quality unit-tested solutions.
Experience with Continuous Integration tools and technologies such as Maven, Nexus, and Hudson.
Experience with Rules Engines – Preferably DROOLS
Experience with BPMN Business process automation engines - Preferably DROOLS, jBPM5.
Expertise with Java open source technologies including ehCache and Log4J.
6+ years Proficiency with Object Oriented Design Patterns.
3+ years of Familiarity with UML modeling techniques and the use of UML documenting tools.
2+ years’ experience with agile development methodology in full software development lifecycle environment
Education and Work Environment
Bachelor’s degree in Computer Science, CIS, MIS, Engineering or equivalent
Preferred Skill Set:
Knowledge of Travel Industry.
Architectural skills are a plus.
Experience/knowledge of human factors, user-centered design, and user interface design to create software solutions that yield a positive user experience.
Experience with performance testing/test strategies and interpreting results.
Professional Skill Set:
Excellent written and verbal communication skills
Ability to contribute to the creation of an environment that facilitates high performance and motivates individuals to work collaboratively as a team.
Must be flexible and willing to pitch in where needed. This may mean on occasion helping with other functions (e.g. QA, Operations).
Must be able to adapt to changing priorities in a timely and efficient manner.