AIRLINE: As a member of the Applications Architecture Team, you have primary responsibility for the following domains: Application Design, Application Performance, Application Security, Code Reuse and Code Quality. Responsibilities include leading, collaborating and providing architectural oversight in these domains with the following teams:
Configuration & Release Management.
Ensures that every application is implemented according to acceptable design, performance, and security standards
Maintains appropriate documentation to communicate architectural standards and processes
Partners with the necessary teams to fully understand business requirements and implement sustainable cost effective solutions adhering to our strategic direction and standards
Proactively sets future direction for the applications development processes, standards, and guidelines including process improvements, supporting tools, and development platforms to support the above domains. Effectively leads change
Maintains a broad and thorough understanding of current development techniques, methodologies, tools and technologies across all areas of architecture & development
Takes a lead role in anticipating and managing risks and issues on projects and application development processes. Proposes and implements solutions to mitigate risks and resolve issues quickly. Escalates issues appropriately. Proactively shares technical, procedural and business knowledge in public forums to improve the efficiency and effectiveness of the development process
Formulates high level estimates for blue sky analyses, project planning, and impact assessments including clear justification in situations that may involve ambiguous or unclear requirements. Provide input into annual budget planning.
Bachelor’s Degree or equivalent relevant business and technical experience.
10+ years technical experience with 3+ years in some combinations of the following: Server side and Web JAVA programming and architecture and associated tools; Spring Framework including SpringBoot; JDBC/SQL; XML/JSON; UML; application servers; domain modeling; Hibernate; Clover; Docker; Boot Strap; Jenkins; SOA/Rest/SOAP/Micro Services; Angular JS.
Experience in solutions definition and implementations spanning multiple platforms and environments (large-scale transaction processing environments, client/ server environments, etc.)
Experience with formal software design techniques and demonstrated in-depth knowledge and understanding of multi-tier application design and development. Demonstrated experience in performing architectural logical analysis and identifying critical success factors. Significant experience with development, implementation/integration, and operation of large scale heterogeneous systems
Airline Industry IT knowledge (5 years or more) in areas of airfare pricing for fare management and decision support systems such as SABRE AirVision, SITA Insight, GDS pricing experience, ITA/Google, etc. is required.
Excellent analytical and debugging skills
Proven results oriented person with a delivery focus
Expert in specific technologies and/or applications
Understanding and command of OO practices and UML
Experience in development of complex web-based, scalable systems and high-volume transaction applications
Experience in different software development methodologies such as agile, and test driven development
Proven experience in setting strategic architectural direction.
Duration: 6-12 months +
Rate: Please quote your best day rate or expected salary.
Client will consider freelance or full time employees for this role.