Developer/Sr Developer, IT Applications
American Airlines · Phoenix, AZ · 1 wk ago
Information TechnologyFull-time
About the role
This position is part of the Information Technology Team within the Information Technology Division. You will leverage cutting-edge technology to solve business problems at American Airlines by participating in all phases of the development process—from inception through transition—advocating agile processes and test-driven development. You will use object-oriented development tools to analyze, model, design, construct, and test reusable objects while improving the codebase.
Responsibilities
- Collaborate with leaders, business analysts, project managers, IT architects, technical leads, and other developers, along with internal customers, to understand requirements and develop solutions aligned with business needs.
- Maintain and enhance existing enterprise services, applications, and platforms using domain-driven design and test-driven development.
- Troubleshoot and debug complex issues; identify and implement solutions.
- Create detailed project specifications, requirements, and estimates.
- Research and implement new technologies to enhance current processes, security, and performance.
- Support the development of coding standards and adhere to best practices and security guidelines.
- Work closely with software architects and technical leads to ensure decisions meet long-term enterprise growth needs.
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, Technology, Information Systems (CIS/MIS), Engineering, or a related technical discipline, or equivalent experience/training.
- 3 years of full Software Development Life Cycle (SDLC) experience designing, developing, and implementing large-scale applications in hosted production environments.
- 3 years of professional design and open-source experience.
Qualifications (Preferred)
- Master’s degree in Computer Science, Computer Engineering, Technology, Information Systems (CIS/MIS), Engineering, or a related technical discipline, or equivalent experience/training.
- 5 years of full Software Development Life Cycle (SDLC) experience.
- Airline industry experience.
Skills
- Proficiency in Full Stack Development.
- Demonstrated experience in the following technologies:
- J2EE technologies: Java, JSP, JMS, JAXB, JDBC, EJB.
- Database and persistence frameworks: Hibernate, Oracle, Object/Relational Mapping, query performance tuning.
- Cloud-based development: Cloud Foundry.
- Web Servers: Tomcat, tcServer, WebSphere.
- Web Services: REST/SOAP (JSON/WSDL/XML).
- Frameworks: Spring Framework, Spring Boot.
- Front-end: Angular JS, Ext JS, CSS, jQuery, AJAX.
- Build/deployment tools: Maven, Gradle, Git, JUnit, Mockito.
- Other DevOps Toolchain: Selenium, Nexus Repository, Hygieia, SonarQube, Fortify on Demand, Slack, GitHub, Jenkins, ElasticSearch, Logstash, Kibana, New Relic.
- Other: Linux/Unix shell scripting, JavaScript, IBM MQ/Rabbit MQ, Tivoli Scheduler, SQL Developer, IDE.
- Proficiency in object-oriented design techniques and principles.
- Proficiency in Microsoft Office Tools (Project, Excel, Word, PowerPoint, etc.).
- Experience in Agile methodologies, such as Scrum.
- Experience in DevOps Toolchain methodologies, including Continuous Integration and Continuous Deployment.
Benefits
- Travel Perks: You, your family, and friends can reach 365 destinations on more than 6,800 daily flights across our global network.
- Health Benefits: On day one, you’ll have access to health, dental, prescription, and vision benefits, virtual doctor visits, flexible spending accounts, and more.
- Wellness Programs: Access to tools, resources, and support to help you stay at your best.
- 401(k) Program: Available upon hire; employer contributions may be available after one year, depending on the workgroup.
- Additional Benefits: Employee Assistance Program, pet insurance, and discounts on hotels, cars, cruises, and more.