remote
Software Development Engineer III - Expedia Group
Software Engineer
Senior software engineer building scalable, high‑performance travel platforms using Java, Spring Boot, AWS cloud services, and container orchestration to deliver reliable APIs and data‑driven features.
About the role
Key Responsibilities
- Design, develop, and maintain high‑throughput microservices that power core travel booking and recommendation flows.
- Collaborate with product, data, and UI teams to translate business requirements into clean, testable code.
- Implement CI/CD pipelines and manage deployments on AWS using Kubernetes and related DevOps tooling.
- Optimize database schemas and queries (SQL/NoSQL) for performance and scalability.
- Mentor junior engineers, conduct code reviews, and champion best practices in software architecture and security.
Requirements
- 5+ years of professional experience developing large‑scale applications in Java with Spring Boot.
- Strong knowledge of AWS services (EC2, S3, RDS, Lambda) and container orchestration with Kubernetes.
- Proficiency in relational databases, complex SQL queries, and data modeling.
- Experience building RESTful APIs, implementing automated testing, and working with CI/CD pipelines.
- Excellent problem‑solving skills and ability to work effectively in an agile, cross‑functional team.
Skills
javaawskubernetessql