Job Description :
Java OO programmer/Developer
Location:Dallas

JOB QUALIFICATIONS:

Required:
Undergraduate degree in CS/CE/CIS/MIS/Engineering/Technology
or related field or equivalent experience or training
5 + years total development experience
Strong developer experience with JAVA enterprise platforms.
JAVA experience must include Java EE, Spring Framework
(particularly Spring Integration), Eclipse, WebSphere
Strong skills in SQL, JPA, relational Databases (Oracle preferred)
Strong integration design and development skills using technologies such as IBM MQ,
and JMS
Good knowledge of ESB and SOA, Web Services methodologies using RESTful or
SOAP based API’s
Ability to function in a Linux/Unix environment using shell commands. Scripting is a plus
Ability to scrutinize applications and services to ensure they adhere to security standards
Extensive knowledge of object oriented design / programming including design patterns
and best practices
Demonstrated project management methodology experience, including IT delivery methods
Ability to work regularly on-site at the Fort Worth AA facilities for forty hours per
week; ability to work overnight, weekends and holidays occasionally as demanded by the
activities of the project and the operation
Ability to communicate precisely and clearly, in both spoken and written English
Strong technical, analytical, problem solving and decision making skills
Ability to be flexible and focused to deliver products with different priorities and timelines
Ability to work both independently and as part of a team

Preferred (some combination of the following experience and expertise):

Updating and maintaining airline integration systems, preferably in the flight or
crew operations domain
Eclipse development platform and Eclipse Plugin development
Application development and testing methodologies such as SOLID, and TDD/BDD,
and tools such as Emma and Jenkins
Testing and debugging of integration components
Maven/Gradle
WebSphere Message Broker and WebSphere Application Server
Networking (Sockets, TCP/IP, UDP)
Development and implementation of applications with standard UI components,
creating custom UI components, connecting applications to Back End services
Diagnostics tools (HTTP Analyzer, SOAP UI)