Come join a fast paced technology team! Sabre Airline Solutions is the number one provider of Software as a Service (SaaS) solutions to the aviation industry. We help over 300 airlines and airports around the world that rely on us for leading service-enabled solutions from advanced commercial planning, business intelligence, ecommerce, merchandising and reservations to inventory, departure control and enterprise operations. We have over 1400 airline experts strategically positioned to support customers worldwide. We are part of a large and successful organization; however, our office operates as a smaller entrepreneurial team. We offer a casual and relaxed work environment.
The AirVision Planning & Scheduling Suite is industry leading airline schedule planning and optimization solution. It is an n-tiered client-server based application that uses a variety of technologies such as Java, J2EE, Spring, ESB, WebServices, XML and Oracle database. The business layer is implemented using a J2EE (EJB, JNDI, JMS, JMX) and GoF Design patterns. The application involves highly memory intensive server side processing touching the limits of max heap sizes for JVMs. Agile development methodology is practiced following iterative development cycles, test-first design, continuous design, continuous integration etc.
codes, tests and debugs new moderately complex software solutions or enhancements to existing software in a maintenance capacity. Has good understanding of business application.
-Works with technical staff to understand problems with software and resolve them.
Resolves customer complaints with software and responds to suggestions for improvements and enhancements.
-May assist in development of software technical documentation.
Designs and codes moderately complex applications using routine and/or advanced technology.
May create optimization programs to resolve problems; May design and build prototype applications
3+ years of experience in Java programming and broad knowledge of development tools & techniques
-Code Quality & Metrics
-Software Architecture Design
-Build tools like Maven, Ant
-Good understanding and practical experience in applying TDD practices, code refactoring, continuous integration and agile methodology
-Ability to solve problems quickly
-Java concurrent programming skills
-Knowledge and interest in new trends in software development, for example : Cloud computing, OSGi, SOA, JPA, JAVA 7 etc
-Knowledge of Java Message Service (JMS)
-Deep understanding of application servers (WebLogic, JBOSS)
-Experience with profilers, debuggers, JVM monitoring and diagnostic
-Good knowledge of XML, Spring, Hibernate
-Unix/Linux experience on user level is a must
-Strong interpersonal and communication skills required to coach/train others
-Python or other dynamic languages programming skills
-Ability to work on multiple projects simultaneously
Bachelor's degree or equivalent.
Sabre - 15 months ago
What happens when you combine technology with travel? Sabre!
Did you know that Sabre’s cutting-edge technology is used by more...