United Airlines Senior Developer - Information Technology in Chicago, Illinois
United Airlines is transforming the solutions we use to manage our vast network and we are looking for talent to help create and deploy cutting edge technologies that will transform the way we run our national operations. As a Senior Developer on United’s Digital Technology team, you will work on the design and development of new systems to allow users to analyze, manage and execute strategies to serve our customers in ensuring a safe and smooth journey.
This is an exciting opportunity for someone to travel and spend some time in the EU, building the solution and becoming the SME to bring the knowledge and experience to United in Chicago. This position is 50% travel for the first 12 months and will include time in both the US as well as the EU on an as needed basis.
Job overview and responsibilities
The Senior Developer will work closely with the project Program Manager in interpreting business requirements and executing technology delivery. This role will support the creation and maintenance of the strategic partnership between business needs and technology delivery. The Senior Developer’s role is to lead the efforts to plan, design, develop and launch efficient systems and solutions in support of core organizational functions.
This individual will apply proven communication, analytical and problem-solving skills to help identify issues, opportunities, or problems to maximize the benefit of IT and Business investments. The Senior Developer is highly experienced and has decision-making authority, is self-sufficient, and mentors/coaches others.
Someone who sees travel as an opportunity to learn and find excitement in being able to work with EU partners up close and personal as well as virtually – you should have the ability to travel 50% of the time and work at our EU partners’ location in the EU for short-term (a few weeks at a time) engagements as needed
Curious about new technology and get inspiration by staying aware of new developments within the technology space and identify which new technologies to adapt to provide value to our business.
A natural at problem solving and you leverage your creativity to come up with innovative solutions to complex problems
Able to understand the technology and development aspects of a project and balance the business needs which drive the purpose of the development and adjust as needed
Aware that communication and collaboration is key to successful development and you can navigate through multiple levels and needs while being able to listen to and express thoughts – you have clear and understandable writing and verbal skills that are necessary for informal as well as formal conversations
Your Technical Skills
Strong hands-on experience with back-end technologies such as Java, Spring Boot, RabbitMQ, Node.js, etc.
Strong hands-on experience with foundational AWS Services (EC2, S3, RDS, VPC, Lambda, EKS, ECS, etc.)
Demonstrate advanced knowledge of cloud technologies (AWS Services, EC2, S3, Lambda, EKS, ECS, etc.)
Demonstrate advanced knowledge of cloud computing concepts (high-availability architectures, serverless computing, scaling, etc.)
Demonstrate advanced knowledge of container technologies (Dockers, Kubernetes etc.)
Experience with microservices and how they are applied in a cloud environment, including technologies such as JSON, REST, XML etc.
Demonstrate advanced knowledge of SDLC processes including Scrum, inputs/outputs, standards and best practices
Demonstrate advance knowledge of development methodologies, software design and design patterns, integration standards as well as its applicability at coding and testing cycles
Demonstrate advance knowledge of software engineering best practices such as: versioning and versioning control, software packaging and software release management
Required Experience & Standing
Must be legally authorized to work in the United States for any employer without sponsorship
Bachelor’s Degree in Computer Science, Information Systems, other related field or 8 years of equivalent work experience required.
5 or more years of experience in application design, development, installation and modification of software
Experience in working in both front end and back-end development
Professional experience in writing readable, testable, and maintainable code
Experience with security principles: authentication, authorization, OAUTH, SAML, public-private key encryption, asymmetric encryption, symmetric encryption, token validation, encoding, single sign-on
Familiar in implementing and integrating with regulatory compliance requirements (e.g., PII, GDPR).
Experience working with team members in high performance, agile development environment where continuous integration and continuous delivery are critical
Experience with end-to-end CI/CD solutions using platforms like TeamCity or GitHub
Experience with cloud security controls, DevOps and CICD pipelines
Senior Developer Mission and Key Responsibilities:
Improve functionality and user experience of a highly critical application to drive efficiency gains and cost savings.
Work closely with team members in agile development environment where continuous integration and continuous delivery are critical
Size and estimate development efforts. Define and manage development build plans.
Design, develop, document, test, and debug new and existing critical software systems and/or applications
Ensure regulatory compliance requirements are addressed (e.g., PII, GDPR)
Ensure security requirements are addressed
Ensure commitments are delivered on time, pass unit testing, and meet functional and non-functional requirements
Work with development teams across multiple geographic locations and platforms
Mentor junior developers, providing technical and process assistance
Support enterprise quality assurance teams
Recommend system solutions by comparing advantages and disadvantages of alternative solutions
Analyze and refactor code periodically to keep it up to standards
Excel at component and unit testing, following standard practices and methodologies
Excel at triage or analysis of situations for production support
Bonus points if you have the following:
Familiarity with test automation and scripting
Experience with Mobile Technologies
Familiarity with code repositories like TFS
Experience with gRPC
Experience with Hibernate
Familiarity with code repositories like GitHub
Experience working with mission-critical systems requiring high availability and reliability
Equal Opportunity Employer – Minorities/Women/Veterans/Disabled/LGBT
Division: 47 Technology/IT
Function: Information Technology
Equal Opportunity Employer – Minorities/Women/Veterans/Disabled