In this role, you will be a key player in designing and implementing robust backend solutions that power Expedia Group’s data-driven ecosystem. You will work closely with cross-functional teams, contribute to high-impact projects, and help optimize systems for performance, scalability, and reliability.
What You’ll Do
- Collaborate with teams across the organization to understand dependencies and solve complex technical challenges.
- Share your expertise and mentor junior engineers, fostering a culture of continuous learning.
- Develop and test advanced software applications, ensuring they meet business and design requirements.
- Write clean, maintainable, modular code with well-defined naming conventions and structure.
- Build and enhance REST APIs, ensuring seamless integration across platforms.
- Work with event-driven architectures, leveraging tools like Kafka, Kafka Connect, and KStream.
- Optimize data processing workflows using Spark Streaming and/or Flink (a plus).
- Design and maintain relational and non-relational data stores, implementing efficient caching strategies.
- Ensure smooth CI/CD pipelines and automate deployment processes.
- Utilize monitoring and logging tools like Splunk and Datadog to enhance system observability and performance.
- Troubleshoot and debug production issues, ensuring reliability and uptime.
- Take a holistic approach to problem-solving, considering structure, processes, technology, and people.
- Participate in agile methodologies, contributing to code reviews, peer programming, and knowledge sharing.
Key Qualifications
- Bachelor’s or Master’s degree in a relevant technical field or equivalent professional experience.
- 6+ years of software development experience, with a strong focus on backend technologies.
- Expertise in Java or Kotlin, with a deep understanding of OOP concepts, SOLID principles, domain-driven design, and data modeling.
- Proven experience in designing and developing RESTful APIs.
- Strong knowledge of Kafka, Kafka Connect, and KStream.
- Hands-on experience with Spark Streaming and/or Flink (a plus).
- Familiarity with both relational and non-relational databases, including caching mechanisms.
- Solid understanding of code promotion, CI/CD pipelines, and source control using Git.
- Experience integrating with logging and monitoring tools such as Splunk and Datadog.
- Ability to troubleshoot and maintain production applications, including bug fixes and optimizations.
- Strong collaboration and communication skills, with a mindset for continuous learning.
- Experience working in an agile development environment with code reviews and peer programming.
Why Expedia Group?
We are more than just a travel technology company; we are a global community that values diversity, collaboration, and innovation. At Expedia Group, we put people first, fostering an open and inclusive culture where every voice is heard, and every contribution is valued. We firmly believe that when one of us succeeds, we all succeed.
- Comprehensive benefits package, including health and wellness programs.
- Exciting travel perks to fuel your passion for exploration.
- Flexible work arrangements, including a global hybrid work model and access to inspiring office spaces.
- Generous paid time off and parental leave.
- Career growth opportunities, including learning resources and mentorship programs.
Diversity, Inclusion & Equal Opportunity
Expedia Group is committed to fostering an inclusive work environment that values diversity and equality. We ensure that all qualified applicants are considered for employment without regard to race, religion, gender, sexual orientation, national origin, disability, or age. If you require any accommodations during the application or interview process due to a disability or health condition, please reach out to our Recruiting Accommodations Team for support.