E
Expedia•17h ago
Indeed
Software Development Engineer II
Gurugram, Haryana
Mid Level
Full Job Description
Role Overview
You will design and operate real-time data platforms capturing user behavior across Expedia sites and apps using Java/Kotlin. You'll build scalable streaming systems powering analytics and personalized experiences in public/hybrid cloud environments.
Key Responsibilities:
- Design, build, and maintain low-latency streaming services (Kafka/Pub/Sub) for global scale.
- Develop microservices and data APIs supporting marketing and user personalization.
- Implement robust testing, monitoring, observability, and incident response protocols.
- Troubleshoot production issues, perform root-cause analysis, and drive technical improvements.
- Collaborate with product managers and platform teams in an agile environment.
Required Qualifications:
- Bachelor's or Master's degree in Computer Science or equivalent experience.
- 2+ years of backend/microservices development (Java required; Kotlin/Scala preferred).
- Hands-on expertise with streaming platforms (Kafka, Kinesis) and event-driven architectures.
- Solid grasp of distributed systems, algorithms, concurrency, and software design patterns.
- Proficiency in CI/CD, testing strategies, and observability tools.
Nice to Have:
- Experience with Kafka Streams (KStream) or Apache Flink for stateful processing.
- Familiarity with schema registries, data lakes, and quality frameworks.
- Bachelor's/Master's in Computer Science preferred.
Company
E
Expedia
Expedia Group is a global travel technology leader powering experiences for millions of travelers worldwide through brands like Expedia, Hotels.com, and Vrbo.We build cutting-edge platforms using data...
Gurugram, Haryana
Posted on Indeed
Practice this interview
A voice mock interview for Software Development Engineer II at Expedia, with questions from this job description and your resume, and a scored report afterwards.
Set up interview