remote
Principal Engineer, IT Software - American Airlines
Software Engineer
Lead the design and delivery of high‑performance digital products, driving architecture, cloud adoption, and DevOps practices using Java, Spring Boot, microservices, and AWS.
About the role
Key Responsibilities
- Define and own the end‑to‑end architecture for mission‑critical airline software platforms.
- Lead a cross‑functional engineering team in building scalable microservices using Java and Spring Boot.
- Drive cloud strategy and migration initiatives on AWS, ensuring high availability and security.
- Implement CI/CD pipelines and DevOps best practices to accelerate delivery cycles.
- Collaborate with product owners and stakeholders to translate business needs into technical solutions.
Requirements
- 10+ years of software engineering experience, with at least 5 years in a senior or principal role.
- Deep expertise in Java, Spring Boot, and designing microservice architectures.
- Strong hands‑on experience with AWS services (EC2, S3, Lambda, RDS, etc.) and cloud‑native patterns.
- Proven track record implementing CI/CD pipelines, automated testing, and DevOps workflows.
- Excellent communication and leadership skills, with a collaborative, Agile mindset.