remote
Software Development Engineer II - Expedia Group
Software Engineer
Software Development Engineer II building scalable travel services using Java, Python, and AWS. Design and maintain microservices, REST APIs, and containerized deployments to power Expedia’s global platform.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance microservices in Java and Python that support Expedia’s travel booking ecosystem.
- Implement RESTful APIs, ensuring robust authentication, authorization, and data validation across services.
- Collaborate with cross‑functional teams to define requirements, estimate effort, and deliver features on schedule.
- Containerize applications with Docker, manage CI/CD pipelines, and deploy to AWS environments (ECS/EKS).
- Monitor application health, troubleshoot performance bottlenecks, and optimize resource usage.
Requirements
- 3+ years of professional software development experience in Java or Python.
- Strong understanding of microservices architecture, REST principles, and API design.
- Hands‑on experience with AWS services (EC2, ECS, RDS, S3) and container orchestration.
- Proficiency in version control (Git), CI/CD, and automated testing.
- Excellent problem‑solving skills and a collaborative mindset.
Skills
javapythonawsdocker