Full Stack Engineer
Introduction to team
Private Label Solutions (PLS) is the B2B arm of Expedia Group. We open up our supply and innovative technology to businesses looking to take on the world of travel. These businesses, sometimes referred to as our ‘demand partners’, include global financial institutions (e.g. AMEX), corporate managed travel, offline travel agents (e.g. Flight Centre), global travel suppliers (e.g. Delta) and many more.
We’re looking for a Full Stack Developer to join our growing engineering team. In this role, you’ll work across the stack—building backend services and frontend experiences that are performant, scalable, and user-focused. You'll collaborate closely with data engineers, product managers, and fellow developers to design and deliver solutions that drive real impact.
In this role, you will:
* Design and develop backend services and data APIs using Scala, Java, or Kotlin on the JVM.
* Build intuitive and responsive web interfaces using modern JavaScript frameworks (e.g., React, Vue, or Angular).
* Collaborate with cross-functional teams across product, design, and engineering to deliver full-featured applications.
* Contribute to the design and implementation of scalable, resilient, and maintainable microservices.
* Write clean, testable, and efficient code following engineering best practices and design patterns.
* Participate in technical discussions, design reviews, and code reviews to help shape our engineering standards.
* Leverage NoSQL databases (e.g., DynamoDB, Elasticsearch) to build high-performance, data-driven services.
* Support and improve CI/CD pipelines, observability tools, and automation processes to help the team build and deploy reliably.
Experience and qualifications:
* You have 5-7 years of professional software development experience, primarily on the JVM.
* Experience building and maintaining full stack applications, including backend APIs and frontend user interfaces.
* Hands-on experience deploying microservices in production environments.
* Familiarity with modern frontend development, including frameworks like React, Vue, or Angular.
* Exposure to cloud platforms, especially AWS and services such as Lambda, ECS, DynamoDB, etc.
* Solid understanding of data modeling for distributed systems and working with NoSQL databases.
* Strong grasp of computer science fundamentals, including data structures, algorithms, and system design.
* Clear communicator and collaborative team player who enjoys problem-solving.
* A growth mindset, curiosity, and a strong sense of ownership.