Join us on our mission to power global travel
for everyone, everywhere.

View my profile

Software Development Engineer II

Canada - Quebec - Montreal

APPLY NOW

Développeur(-euse) de logiciel II

À titre de développeur(-euse) de logiciel de l’équipe responsable du développement d’interfaces API utilisées par les partenaires hôteliers d’Expedia Group, vous convertirez les exigences en code, développerez des tests unitaires et d’intégration, effectuerez des tâches de débogage et développerez des logiciels en collaboration avec vos pairs et vos mentors. Vous ferez partie intégrante de l’équipe, communiquerez fréquemment avec vos collègues et adhérerez aux processus de développement établis par votre équipe. À mesure que vous acquerrez de l’expérience et des connaissances, nous vous encouragerons à proposer des améliorations aux conceptions et aux processus

L’équipe de la connectivité liée à l’hébergement, qui fait partie de la division responsable des marchés et du rendement (Marketplaces and Yield), permet aux partenaires de connectivité d’optimiser l’expérience des voyageurs en facilitant l’accès et l’intégration à toutes les fonctionnalités fondamentales de la plateforme de services d’hébergement pour Expedia Group grâce à des solutions d’API évolutives. L’équipe s’occupe également de soutenir les structures et infrastructures supplémentaires qui font partie du processus d’externalisation de fonctionnalités comme la sécurité, la passerelle, les tableaux de bord et l’analytique des API. Nous cherchons sans cesse à bonifier et à améliorer notre offre d’interface API pour veiller à ce que nos partenaires d’hébergement puissent répondre aux besoins changeants des clients de leurs hôtels et de leurs propriétés de vacances

Ce poste est essentiel à la mise en place de notre initiative API first, une approche qui place l’API au début du cycle de développement. Nous cherchons à bonifier notre offre de services pour qu’elle corresponde à celle de nos concurrents, pour qu’elle propose des interfaces de programmation unifiées à nos partenaires et pour nous permettre de mettre plus facilement à leur disposition de nouvelles fonctionnalités. Vous contribuerez notamment à la composition dans GraphQL, à la création de rapports, à l’examen d’indicateurs, à la préparation à la production et à la création d’autorisations. Vous travaillerez également avec les équipes responsables des domaines pour relier notre domaine interne à notre espace réservé aux partenaires afin de leur permettre d’externaliser leurs capacités


Votre profil :

  • Baccalauréat en informatique, en mathématiques ou dans un domaine technique connexe, ou expérience professionnelle pertinente équivalente

  • Excellentes aptitudes de communication

  • Expérience avec les logiciels de gestion des versions du code source (p. ex., Git) et les méthodes de développement Agile

  • Au moins 2 ans d’expérience en développement logiciel au sein d’une équipe (expérience professionnelle ou universitaire)

  • Grande expérience avec Java ou d’autres langages orientés objet (p. ex., Python, C#, C++, etc.)

  • Nous nous attendons à ce que vous ayez une connaissance de base des technologies que nous utilisons ou le désir de les apprendre :

  • Connaissance des microservices RESTful

  • Maîtrise des langages de programmation Java, Kotlin et Scala

  • Connaissance de HTML et de CSS, de LESS ou de SASS

  • Maîtrise de JavaScript ou de jQuery, de React, de Node.js et de Quit (ou du développement de tests unitaires en Javascript de façon générale)

  • Connaissance de Apache Tomcat, de Spring MVC, de Spring Boot, de Maven ou de Gradle

  • Maîtrise de AWS (EC2, S3, Lambda, DynamoDB et Docker)

  • Connaissance pratique des systèmes de gestion de base de données relationnelle et du langage SQL

Votre mission :

  • Vous développerez, déboguerez et modifierez des composantes d’applications et d’outils logiciels

  • Vous résoudrez des problèmes et surmonterez des obstacles avec l’aide de vos collègues ou de vos gestionnaires. Vous porterez une attention particulière aux détails pour gérer les problèmes

  • Vous participerez activement à la revue de codes et des solutions logiciels

#LI-LM2

Software Development Engineer II

As a Software Development Engineer in Expedia Group’s Platform & Marketplaces Lodging Supply Connectivity team, you will translate requirements into code, perform testing and debugging tasks, and develop software in conjunction with peers and mentors in a small team environment. Expect to become an integral part of the team, communicating regularly with your teammates, and adhere to software engineering processes established by the team. As you gain in experience and knowledge, you will be encouraged to propose improvements to designs and processes

The Lodging Connectivity team, part of Marketplaces & Yield, empowers connectivity partners to delight travelers by enabling ease of access and integration to all core capabilities of the lodging supply platform for Expedia Group via scalable API solutions. The team also supports the additional framework and infrastructure involved in externalizing capabilities such as API security, gateway, dashboards, and analytics. We are always looking to augment and enhance our API offering to ensure our Lodging Partners are able to cater to the evolving needs for their hotel and vacation rental clients

This position in on the critical path for our API first initiative. We are looking for augment our API offering to match those of our competitors and reach parity with Partner Central. We are building a unified partner API platform that will allow domains to externalize their capabilities. This person will contribute to areas such as GraphQL composition, reporting, metrics, production readiness, authorization or any other. This person will also work with domain teams to bridge the gap between our internal domain and the partner space to help them externalize their capabilities


Who you are:

  • Bachelor’s in Computer Science, Mathematics, or related technical field; or equivalent related professional experience

  • Strong communication skills

  • Experience using code versioning tools (e.g., Git) and Agile development methodology

  • 2+ years’ experience in software development in a team environment (work experience or school projects)

  • Solid experience in Java or other object-oriented languages (e.g., Python, C#, C++, etc.)

  • We work with the following technologies and expect basic understanding or strong willingness to learn:

  • RESTful Micro-Services

  • Java, Kotlin and Scala programming languages

  • HTML, CSS/LESS/SASS

  • JavaScript/jQuery, React, NodeJS, Quit (or JavaScript Unit testing)

  • Apache Tomcat, Spring MVC, Spring Boot, Maven or Gradle

  • AWS: EC2, S3, Lambda, DynamoDB, Docker

  • Working knowledge of SQL queries

What you’ll do:

  • You will develop, debug, and modify components of software applications and tools

  • You will resolve problems and roadblocks with help from peers and/or managers. Follow through on details and drive issues to closure

  • You will actively participate as a key team member in code and design reviews

#LI-LM2

About Expedia Group 

Expedia Group (NASDAQ: EXPE) powers travel for everyone, everywhere through our global platform. Driven by the core belief that travel is a force for good, we help people experience the world in new ways and build lasting connections. We provide industry-leading technology solutions to fuel partner growth and success, while facilitating memorable experiences for travelers. Expedia Group's family of brands includes: Brand Expedia®, Hotels.com®, Expedia® Partner Solutions, Vrbo®, Egencia®, trivago®, Orbitz®, Travelocity®, Hotwire®, Wotif®, ebookers®, CheapTickets®, Expedia Group™ Media Solutions, Expedia Local Expert®, CarRentals.com™, and Expedia Cruises™.  

© 2021 Expedia, Inc. All rights reserved. Trademarks and logos are the property of their respective owners. CST: 2029030-50

Expedia is committed to creating an inclusive work environment with a diverse workforce.   All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. This employer participates in E-Verify. The employer will provide the Social Security Administration (SSA) and, if necessary, the Department of Homeland Security (DHS) with information from each new employee's I-9 to confirm work authorization.
APPLY NOW

Join our
Talent
Community

Join us as we look for outstanding talent to help us power global travel for everyone, everywhere.

Sign up!

R-63505

Job Category
Technology Group

Job Function
Development

Locations
Canada - Quebec - Montreal
Canada - Ontario - Toronto

Job Type
Full-Time Regular

Similar Jobs

If you need assistance during the recruiting process due to a disability, please reach out to our Recruiting Accommodations Team through the Accommodation Request form. This form is used only by individuals with disabilities who require assistance or adjustments in applying and interviewing for a job. This form is not for inquiring about a position or the status of an application.

Don’t forget to follow us!

Find out more about our global family by following us on social.

#LifeAtExpediaGroup

Already applied? View your account


Interviewing at Expedia Group

Go to top