Software Development Engineer II

Bangalore, Karnataka, India
Sep 18, 2024
Sep 18, 2025
Onsite
Full-Time
2 Years
Job Description

Join our Expedia Flights team and contribute to building experiences that help travelers go places and connect the world. Our Flights Shopping Platform is one of the largest globally, handling over 150 million queries a day and powering brands like Orbitz, Expedia, Travelocity, Wotif, Hotwire, and ebookers. We're looking for talented individuals to join us in revolutionizing both web and mobile travel experiences.

What You'll Do

  • Design, develop, debug, and modify web services within our flights’ microservices stack.
  • Write clean code utilizing object-oriented design principles, data structures, and algorithms.
  • Develop and maintain Spring-based Java services and components that interact within and outside Expedia’s technical stack.
  • Write automated unit, integration, and acceptance tests to support our continuous integration pipelines.
  • Performance and load test services and components for scalability and resiliency.
  • Practice resilience engineering for every frontend/backend component you build.
  • Support and maintain the flights services and microservices stack.
  • Help design and build reusable frameworks and libraries to simplify development.

Who You Are

  • A skilled programmer and excellent communicator with a bias for action and a strong sense of ownership.
  • Eager to grow into a key technical resource capable of full-stack development and driving cross-team design and architecture reviews.
  • A voracious learner in technology, service design patterns, and system architecture.
  • Holds a Bachelor’s degree in Computer Science or related discipline, or has equivalent experience.
  • Has 1-2+ years of full-stack software development experience across multiple technologies, languages, and frameworks.
  • Flexible in learning both front-end and back-end services.
  • Excellent coding skills in Java/JavaScript and proficiency with HTML, XML, and JSON.
  • Experienced with REST APIs and familiar with Spring Boot on Cloud.
  • Knowledgeable in code versioning tools (e.g., Git) and Cloud technologies (AWS is a big plus).
  • Experienced with Agile development methodology and comfortable working in a diverse, global organization.

Why Join Us

At Expedia Group, we recognize that our success depends on our people. We are the world's travel platform, comprised of the most knowledgeable, passionate, and creative individuals in the industry. Our brands understand the transformative power of travel and strive to provide exceptional experiences. We offer a dynamic work environment where you can make a real impact and contribute to our global mission of bringing the world within reach.

Join Us

If you’re driven to make a difference with one of the most beloved consumer brands in the world and thrive in the dynamic travel industry, we want to hear from you.

Application Process

Employment opportunities and job offers at Expedia Group will always come from our Talent Acquisition and hiring teams. Please ensure the authenticity of the email domain (@expediagroup.com) and apply only through our official website careers.expediagroup.com/jobs.

Related Jobs