JOBSEARCHER

Senior Object Oriented Programmer

Crew Watch Product Suite DeveloperThe successful candidate will join a team responsible for developing the next generation Crew Watch product suite and maintaining the existing suite of Crew applications. The Crew Watch product suite is used by American Airlines Airport Operations staff and System Integrated Operations Control departments to manage crew operations through the use of sophisticated optimization algorithms and modeling techniques.Candidate will participate in all phases of the software development lifecycle using best practices in object-oriented techniques and Agile. Evaluates requirements and enhancement requests and proposes solutions to crew product suite with careful consideration to cost, impact, and compatibility with other systems. Formulates and executes implementation plan for delivery of requested functionality. Analyzes, reviews, creates, and alters existing software and software artifacts to implement new requirements. Actively participates in software design and peer code reviews. Monitors performance and provides support of application after implementation. May provide training on how to use new or enhanced application. Provides technical assistance and partners with end users to solve operating problems. Investigates and resolves problems with software products and systems. Oversee installation of hardware and software.Qualifications:Requires 5+ years of application development experience, including 4+ years of Java SE experience and 3+ years of Java EE experienceProficiency and demonstrated experience in the following technologies:J2EE technologies: Java, JSP, JMS, JAXB, JDBC, EJBDatabase and persistence frameworks: Hibernate, Oracle, Object/Relational Mapping, Query performance tuningWeb Servers: Tomcat, tcServer, WebsphereWeb Services: REST/SOAP (JSON/WSDL/XML)Frameworks: Spring Framework, Spring BootFront-end: Angular JS, Ext JS, CSS, jQuery, AJAXBuild/deployment tools: Maven, Gradel, Git, Junit, MockitoOther Dev Ops Toolchain: Selenium, Nexus Repository, Hygieia, SonarQube, Fortify on Demand, Slack, GitHub, Jenkins, ElasticSearch, Logstaash, Kibana, New RelicOther: Linux/Unix shell Scripting, JavaScript, IBM MQ/Rabbit MQ, Tivoli Scheduler, SQL Developer, IDERequires knowledge, understanding, and experience with Agile principles, preferably Scrum in complete software development lifecycleRequires ability to work effectively with developers, architects, project managers, business analysts, and business unit partnersMust be able to work well within a team environment as well as independentlyMust possess excellent oral and written communication skillsMust be able to read, write, fluently speak and understand the English languageApplicants must have a degree in Engineering or Computer Science; MS in Computer Science is preferredKnowledge of In-memory computing technologies such as GigaSpaces XAP; IBM Streams and databases (SqlServer, MongoDB) is a plusExperience in cloud technologies such as Microsoft Azure is a plusAirline industry experience is a plus