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 »
Start apply with LinkedIn
Additional Locations: N/A
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
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
Nearest Major Market: Fort Worth
Nearest Secondary Market: Dallas
Job Segment: Application Developer, Developer, Engineer, Database, SQL, Technology, Engineering