remote
Senior Software Engineer, IT - American Airlines
Software Engineer
Senior Software Engineer responsible for designing, building, and maintaining high‑performance digital products using Java, C++, REST APIs, and cloud services on AWS within an Agile environment.
About the role
Key Responsibilities
- Design, develop, and maintain scalable microservice‑based applications using Java and C++.
- Implement and consume RESTful APIs to integrate with internal and external systems.
- Collaborate with product owners, UX designers, and QA teams in an Agile Scrum framework to deliver high‑quality releases.
- Leverage AWS services (e.g., EC2, S3, Lambda) for cloud‑native deployments and ensure reliability and performance.
- Participate in code reviews, performance tuning, and continuous improvement initiatives.
Requirements
- Bachelor’s degree in Computer Science or related field with 5+ years of professional software development experience.
- Strong proficiency in Java and C++ and solid understanding of object‑oriented design.
- Hands‑on experience building and consuming REST APIs and working with microservice architectures.
- Proven experience with AWS cloud services and CI/CD pipelines.
- Demonstrated ability to work effectively in Agile teams and communicate technical concepts clearly.