- Participates in all phases of the software development lifecycle and is responsible for the application design Designs, develops, and implements largescale, highly available applications
- Collaborates with the architect to define the technical roadmap for the product, provide design and technical governance, and dictate technical standards, including software coding standards, tools, and platforms
- Evaluates product requirements and proposes solutions considering the product's vision and the technology roadmap
- Works closely with architecture to ensure decisions meet long term enterprise growth needs
- Completes appropriate documentation for technical designs, processes engineering, and project decisions
- Builds tools and patterns to accelerate development and delivery
- Researches and implements new technologies and solutions to enhance current processes, security, and performance
- Develops cross departmental services and applications in coordination with IT's central architecture team
- Acts as the technical subject matter expert (SME) on the product
- Evaluates new technologies and tools, leads POCs to prove new ideas, and champions good design practices
- Mentors and coaches team members related to architecture, design, development, build, deployment, and maintenance of systems.
- Troubleshoots and debugs complex issues, and identifies and implements solutions
- Collaborates with production operations department to ensure deployments roll out smoothly and customer group support is met
- Works extended hours, including nights and weekends, as needed in order to support the operation
Minimum Qualifications- Education & Prior Job Experience
- Bachelor's degree in Computer Science, Computer Engineering, Technology, Information Systems (CIS/MIS), Engineering or related technical discipline, or equivalent experience/training
- 8 years of experience delivering SDLC solutions using ITIL / Agile / XP, or similar methodologies
- Master's degree in Computer Science, Computer Engineering, Technology, Information Systems (CIS/MIS), Engineering or related technical discipline, or equivalent experience/training
- 10+ years of experience delivering SDLC solutions using ITIL / Agile / XP, or similar methodologies
- 3+ years of experience providing technical leadership
- Airline industry experience, including Sabre, business processes, and supporting technologies
Skills:
- Kubernetes
- Java SE, Java EE, or Spring
- Object Oriented design principles
- Java/Java EE design patterns, SOA principles and patterns, EAI patterns, and UML
- Relational databases
- Microservices architecture and JavaScript MVC frameworks
- Diagnostics/Testing Tools, such as Splunk, Dynatrace, LISA
- Well versed in application design, development, automated testing and delivery in an agile environment
- Familiarity with software configuration management/build processes
- Ability to document the existing environment and develop the strategy and tasks to prepare for changes to the design, describing the technical functions, as well as the business functions involved
- Ability to generate technical roadmaps
- Ability to train and mentor team members
- Ability to accurately investigate and document the details of the current and future system
- Excellent analytical and technical problem solving skills
- Experience working with Agile methodologies and tools
- Experience in DevOps Toolchain methodologies, including TDD (test driven development), Continuous Integration, and Continuous Deployment
- Demonstrated initiative, flexibility, and ability to adapt to changing priorities and work environments
- Ability to thrive in a sense-of-urgency environment and leverage best practices
- Ability to think strategically and develop tactical methods to achieve objectives and goals
- Ability to build and maintain effective relationships with team members, customers, and external groups, as well as working in a collaborative environment with geographically dispersed resources
- Proven ability to keep multiple complex efforts moving forward quickly while exercising an appropriate level of discipline