American Airlines Application Development Team Lead in Ft Worth, Texas

Application Development Team Lead

Date: Oct 19, 2016

Location: Ft Worth, TX, US

Apply now »

Apply now

  • Start apply with LinkedIn

  • Apply Now

  • Start

  • Please wait...

Additional Locations: N/A

Job Level:04

Requisition: 209

Job Description

American Airlines is seeking a Software Development Technical Lead to drive its software development process, maintaining all aspects of the overall software development lifecycle and ensuring the on-time, quality delivery of software product releases. The Software Development Technical Lead will be part of an agile development team, building and working on enterprise grade software systems on top of the Java, J2EE and Spring software development stacks. The Software Development Technical Lead will provide technical and team leadership through coaching and mentorship. This role is a 70% technical leadership, 30% development position, and will require the successful candidate to be responsible for individual coding contributions in addition to their technical leadership responsibilities. The role will work side-by-side with a team of existing, seasoned engineers.

Job Description - Responsibilities

  • Guide team development efforts towards successful project delivery.

  • Provide technical leadership to teammates through coaching and mentorship.

  • Maintain high standards of software quality within the team by establishing good practices and habits.

  • Identify and encourage areas for growth and improvement within the team.

  • Collaborate with other software developers, business analysts and software architects to plan, design, develop, test, and maintain enterprise level web services and business applications built on Java technologies.

  • Assist in the collection and documentation of user's requirements, development of user stories, estimates and work plans.

  • Prepare reports, manuals and other documentation on the status, operation and maintenance of software.

  • Design, develop, and unit test applications in accordance with established standards.

Job Description - Responsibilities (Continued)

  • Participate in peer-reviews of solution designs and related code.

  • Package and support deployment of releases.

  • Develop, refine, and tune integrations between applications.

  • Analyze and resolve technical and application problems.

  • Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties.

  • Deliver solutions on-time and on-budget.

  • Provide third-level support to business users.

  • Research and evaluate a variety of software products.

  • Lead the execution of the development pipeline and delivery of the organization’s software products to QA, and ultimately Production

  • Lead the day-to-day activities of the development team(s) and ensure the coordination of individual team deliverables is synchronized as necessary to achieve product releases

  • Lead the execution of the Product Versioning strategy across all teams as part of the development lifecycle

  • Ensure that best practices for coding, architecture, and security are employed across all teams consistently, and maintain responsibility for the quality development of internal and external applications

  • Support the management of timelines and resources (internal and external) within the American Airlines software development lifecycle

  • Provide hands-on development and mentoring as necessary for other members of the development team

  • Implement systems based on well-defined SLAs

Job Qualifications

  • Bachelor’s or Master’s Degree in Computer Science or Computer Engineering

  • Minimum of 5 years of object oriented software development experience

  • Strong skills in Java, J2EE, Eclipse, Maven, Spring, Web Service Development and UML

  • Strong skills in Tomcat and IBM WebSphere Application Servers

  • Strong skills in SQL, JPA and relational databases

  • Experience in integration design and development skills using technologies such as IBM MQ, and JMS

  • Good knowledge of ESB and SOA, Web Services methodologies using RESTful or SOAP based API’s

  • Ability to function in a Linux/Unix environment using shell commands. Scripting is a plus

  • Ability to scrutinize applications and services to ensure they adhere to security standards

  • Working experience building Internet scale distributed systems or high volume client/server systems

  • Ability to work both independently and as part of a team

  • Interact with other key project designers participating in project-wide design and procedures decisions

  • Assist in defining development procedures

  • Analyze, discover, document, and communicate design options for implementing analysis specifications

  • Extensive experience designing and developing enterprise grade software

Job Qualifications (Continued)

  • Experience with source control management systems and continuous integration/deployment environments

  • Experience with automated testing

  • Experience with agile development methodologies including Kanban and Scrum

  • Experience with multi-threading and concurrency

  • Experience with debugging, performance profiling and optimization

  • Comprehensive understanding of object-oriented and service-oriented application development techniques and theories

  • Internally motivated, able to work proficiently both independently and in a team environment

  • Strong communication skills with both internal team members and external business stakeholders Strong initiative to find ways to improve solutions, systems, and processes

  • Experience leading and managing small to medium-sized development teams of between 10 and 25 developers

Additional Locations: N/A

Job Level:04

Requisition: 209

Nearest Major Market: Fort Worth

Nearest Secondary Market: Dallas

Job Segment: Application Developer, Developer, Engineer, Database, SQL, Technology, Engineering