Qualification:
• Must Have:
o Agile (Scrum) Methodology *
o Application Development *
o Java EE *
• Nice to Have:
o .Net *
o Adobe Flex *
o Airline Experience *
Job Description:
The successful candidate will join a team responsible for developing the next generation LookAhead and maintaining the existing suite of LookAhead applications. LookAhead is used by staff at the airport, ramp, and command center to manage flights using sophisticated algorithms and modeling techniques.
Candidate will participate in all phases of the software development lifecycle using best practices in object-oriented techniques and Agile Scrum. Candidate will evaluate requirements to propose solutions with careful consideration to cost, schedule, impact, and compatibility with other systems. Formulates and executes an implementation plan for delivery of requested functionality. Monitors application and database run-time performance, and provides application support 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.
Principal Duties and Responsibilities:
• Develop software in an iterative fashion to form a larger application with an emphasis on test driven development practices to ensure sufficient quality
• Provide and/or participate in the creation of detailed software specifications for user interfaces, application enhancements, and backend processes with customers, Business System Analysts, and other project team members.
• Create and update software artifacts for applications under development using UML
• Perform impact analyses for new requirements
• Maintain existing software to correct defects and/or adapt to new requirements
• Port existing software to new hardware infrastructure to improve performance
• Provide technical guidance to developer staff, as well as interface with Project Managers, Business Analysts and Business Unit Clients
• Collaborates with Architecture and Infrastructure team to ensure compliance with existing standard and future technology strategy
• Establish effective working relationships with management and developers in various areas of IT
• Prepare activity and progress reports regarding activities
• Provide 24/7 on-call support
Qualifications:
• Applicants must possess a degree in Engineering or Computer Science/Engineering; MS in Computer Science/Engineering is preferred
• Requires 7+ years of application development experience, including 4+ years of Java SE experience and 3+ years of Java EE experience
• Requires strong knowledge of object-oriented design principles, design patterns, and UML
• Experience with in-memory computing and caching solutions (e.g., GigaSpaces XAP) is a plus
• Strong working knowledge of Spring, Hibernate, SQL, Oracle 11g RBMS, IBM WebSphere Application Server, IBM WebSphere MQ, JSP, Struts, HTML, XML, JavaScript, and UNIX/RHEL;
• Requires knowledge, understanding, and experience with Agile Scrum
• Requires ability to work effectively with Developers, Architects, Project Managers, Business Unit customers
• Must be able to work well within a team environment as well as independently
• Must be able to read, write, communicate fluently in the English language
• Familiarity with software configuration management/build process is a plus
• Familiarity and/or working experience with Adobe Flex is a plus
• Knowledge of .NET platform is a plus
• Airline industry knowledge/experience is a plus
• Must Have:
o Agile (Scrum) Methodology *
o Application Development *
o Java EE *
• Nice to Have:
o .Net *
o Adobe Flex *
o Airline Experience *
Job Description:
The successful candidate will join a team responsible for developing the next generation LookAhead and maintaining the existing suite of LookAhead applications. LookAhead is used by staff at the airport, ramp, and command center to manage flights using sophisticated algorithms and modeling techniques.
Candidate will participate in all phases of the software development lifecycle using best practices in object-oriented techniques and Agile Scrum. Candidate will evaluate requirements to propose solutions with careful consideration to cost, schedule, impact, and compatibility with other systems. Formulates and executes an implementation plan for delivery of requested functionality. Monitors application and database run-time performance, and provides application support 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.
Principal Duties and Responsibilities:
• Develop software in an iterative fashion to form a larger application with an emphasis on test driven development practices to ensure sufficient quality
• Provide and/or participate in the creation of detailed software specifications for user interfaces, application enhancements, and backend processes with customers, Business System Analysts, and other project team members.
• Create and update software artifacts for applications under development using UML
• Perform impact analyses for new requirements
• Maintain existing software to correct defects and/or adapt to new requirements
• Port existing software to new hardware infrastructure to improve performance
• Provide technical guidance to developer staff, as well as interface with Project Managers, Business Analysts and Business Unit Clients
• Collaborates with Architecture and Infrastructure team to ensure compliance with existing standard and future technology strategy
• Establish effective working relationships with management and developers in various areas of IT
• Prepare activity and progress reports regarding activities
• Provide 24/7 on-call support
Qualifications:
• Applicants must possess a degree in Engineering or Computer Science/Engineering; MS in Computer Science/Engineering is preferred
• Requires 7+ years of application development experience, including 4+ years of Java SE experience and 3+ years of Java EE experience
• Requires strong knowledge of object-oriented design principles, design patterns, and UML
• Experience with in-memory computing and caching solutions (e.g., GigaSpaces XAP) is a plus
• Strong working knowledge of Spring, Hibernate, SQL, Oracle 11g RBMS, IBM WebSphere Application Server, IBM WebSphere MQ, JSP, Struts, HTML, XML, JavaScript, and UNIX/RHEL;
• Requires knowledge, understanding, and experience with Agile Scrum
• Requires ability to work effectively with Developers, Architects, Project Managers, Business Unit customers
• Must be able to work well within a team environment as well as independently
• Must be able to read, write, communicate fluently in the English language
• Familiarity with software configuration management/build process is a plus
• Familiarity and/or working experience with Adobe Flex is a plus
• Knowledge of .NET platform is a plus
• Airline industry knowledge/experience is a plus