Expedia

Software Development Engineer II

Expedia
Apply
2 hours ago
London, United KingdomMid Level

Responsibilities

  • Design, develop, test, and deliver high-quality software features and services for the global B2B Credit platform.
  • Write clean, maintainable code primarily using Java and Kotlin across the full software development lifecycle.
  • Participate in architectural discussions and contribute to technical decisions shaping the platform.
  • Collaborate with product managers, designers, engineers, and cross-functional teams to build scalable end-to-end solutions.
  • Troubleshoot, debug, and resolve production issues while maintaining platform reliability and performance.
  • Review peer code and provide constructive technical feedback.
  • Improve engineering practices, tooling, and processes within the team.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related technical field, or equivalent related professional experience.
  • 3+ years of professional software engineering experience with scalable, distributed systems.
  • Experience with JVM-based languages such as Java and Kotlin.
  • Experience designing and building RESTful APIs and microservices architectures.
  • Strong understanding of data structures, algorithms, and system design principles.
  • Experience with AWS, GCP, or Azure and modern DevOps practices, including containerization with Docker and Kubernetes.
  • Proficient English communication skills and the ability to collaborate in a distributed, cross-functional team.
  • Ability to work collaboratively and autonomously in a fast-paced, agile environment.

Benefits

  • Expedia Group offers flexibility, benefits, and support to help employees do their best work.
  • The company provides an inclusive and accessible recruiting experience, including accommodation support for applicants with disabilities.
  • The role involves collaboration in a distributed team environment.
Expedia

About Expedia

10,000+ employees
Contact me