remote
Software Engineer - KAYAK
Software Engineer
Software Engineer building scalable travel search services using Java, Python, micro‑services architecture, and AWS cloud infrastructure to deliver fast, reliable results for billions of queries.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance backend services for travel search and booking aggregation.
- Implement micro‑services using Java and Python, exposing RESTful APIs consumed by web and mobile clients.
- Deploy, monitor, and optimize services on AWS using Docker, Kubernetes, and CI/CD pipelines.
- Collaborate with product, data, and UX teams to translate business requirements into technical solutions.
- Ensure code quality, reliability, and scalability through automated testing, code reviews, and performance tuning.
Requirements
- 3+ years of professional experience in backend development with Java and/or Python.
- Strong understanding of micro‑services architecture, REST APIs, and cloud platforms (AWS).
- Hands‑on experience with containerization (Docker) and orchestration (Kubernetes).
- Proficiency in SQL databases and data modeling for high‑throughput workloads.
- Ability to work in an agile environment, communicate effectively, and solve complex technical problems.
Skills
javapythonawssqldockerkubernetes