Développeur(-euse) de logiciel II

Notre équipe responsable de la plateforme de contenu fait partie de l’équipe des marchés et du rendement (Marketplaces and Yield,) et occupe des bureaux à Montréal depuis plus de 10 ans. Elle offre des solutions logicielles évolutives de qualité, conçues à l’aide de technologies de pointe dans un environnement de développement Agile. Notre travail consiste principalement à développer des API et des services Web. Nous nous impliquons aussi dans le déploiement de modèles d’apprentissage automatique pour les domaines de la vision artificielle et de la traduction automatique. Nous adhérons à une approche de processus de développement et d’exploitation selon laquelle nos développeurs participent à chaque étape du développement logiciel, soit de la conception au déploiement. Notre équipe offre un environnement sécuritaire dans lequel la créativité, la formation et la croissance continues sont encouragées. Vous êtes de nature curieuse et aimez résoudre des problèmes? Joignez-vous à notre équipe!

Les services que nous concevons permettent d’acquérir, de gérer et de diffuser du contenu (texte, média et entités géographiques), sont utilisés par toutes les marques d’Expedia Group et sont offerts dans plus de 40 langues. Le contenu structuré acquis est utilisé pour générer un contenu riche et factuel à grande échelle. Nos services de premier plan sont surveillés et permettent de gérer de grands volumes de transaction. Notre équipe est responsable d’offrir le contenu de voyage le plus pertinent à tous nos points de vente, des API géospatiales aux guides de voyage détaillés.

À titre de développeur(-euse) de logiciel, vous concevrez et testerez des applications logicielles ainsi que les programmes et les processus qui y sont associés, en plus d’offrir votre soutien, afin de vous assurer que les applications répondent aux exigences en matière de conception. Vous adhérerez à la vision du produit fini, ce qui comprend la livraison de produits de grande qualité, après avoir effectué des tests unitaires, examiné le code et effectué des essais d’intégration. Vous collaborerez au développement et à la résolution de problèmes avec les membres de votre équipe et en demandant l’aide d’experts en la matière, au besoin.

Votre mission :

  • Comprendre l’importance de l’intégration de système et de technologie ainsi que les fonctions et les installations de base nécessaires au processus d’intégration
  • Contribuer à la coordination de la participation des intervenants et des efforts lors de la résolution de problèmes
  • Appliquer les méthodes d’apprentissage formelles dans vos tâches actuelles et être à l’aise de remettre en question l’autorité ou le statu quo
  • Expliquer en termes clairs l’avancement de vos tâches actuelles et poser des questions pertinentes lorsqu’on vous en donne l’occasion

Votre profil :

  • Baccalauréat ou diplôme d’études supérieures dans un domaine technique ou expérience professionnelle pertinente équivalente
  • Au moins deux années d’expérience en tant que développeur(-euse) de logiciel dans l’écosystème Java
  • Bonne connaissance de Java 11 ou d’une version ultérieure, de Spring et de Spring Boot
  • Connaissance de Kotlin, d’AWS, de Kubernetes, de GraphQL, de Kafka et des magasins de données en arrière-plan
  • Expérience en développement d’interface utilisateur, en approche de processus de développement et d’exploitation et dans un environnement de travail Agile, un atout
  • Grand intérêt pour les nouvelles technologies et capacité à apprendre
  • Intérêt pour l’infrastructure d’intégration continue et de prestation continue
  • Capacité à communiquer avec des intervenants de différents rôles et de différentes unités commerciales
  • Bilinguisme : français et anglais
  • Capacité à développer des logiciels de qualité prêts à la production au sein d’une équipe d’au moins cinq développeurs, en respectant les pratiques exemplaires du domaine
  • Capacité à concevoir et à maintenir un projet ou un produit logiciel dans des environnements de production

#L1-LM2

Software Development Engineer II

The Content Platform team, part of Marketplaces and Yield, established in Montreal since over 10 years, is dedicated to delivering quality and scalable software solutions in an agile development environment using state of the art technology. Majority of our development is back-end services, we are also involved in productionizing multiple machine-learning models in fields such as computer vision and machine translation. We work in a DevOps model where developers are involved in all aspects of software development from design to deployment. Our team culture provides a safe environment to spark your creativity and encourage continuous learning and growth. Are you curious, love solving problems? Come be a part of our team!

We build services to acquire, manage, and distribute content (text, media, geo entities) in over 40 languages to all brands powered by Expedia Group. Acquired structured content is used to generate rich and fact-based content at scale. Our well monitored tier-1 services handle high volume transactions. From geospatial APIs, to rich travel guides, our team is responsible to provide the best and relevant travel content to all our points of sales.

In this role, you will develop, test, and support software applications and related programs and procedures to ensure they meet design requirements; adhering to the definition of done which includes high quality deliverables via unit testing, code review, integration testing. You will collaborate with team members to co-develop and solve problems, seeking knowledge from subject matter experts when needed.

What you’ll do:

  • Understand the importance of system and technology integration and the basic features and facilities involved in the integration process

  • Help coordinate stakeholder input and collaboration efforts when developing solutions to issues

  • Apply formal training methods to current workload, feel comfortable challenging authority/the status quo

  • Report clearly on current work status, ask challenging questions when empowered to do so

Who you are:

  • Bachelor's degree or higher in a technical field; or equivalent related professional experience

  • Minimum of 2 years of experience as a software developer in the java ecosystem

  • Have a good knowledge of Java 11 or higher, Spring, Spring Boot

  • Familiarity with Kotlin, AWS, Kubernetes, GraphQL, Kafka, back-end datastores

  • Experience in UI development, DevOps methodology and work in an agile environment will be an asset

  • Have a keen interest and ability to learn new technologies

  • Interest in continuous integration/continuous delivery infrastructure

  • Ability to communicate with stakeholders having various roles and belonging to different business units

  • Bilingual: English and French

  • Developing production ready quality software in a team environment of at least 5 engineers following best practices

  • Building and maintaining a software project/product in production environments

#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.
Mission
We're a community of women leveraging our connections into top companies to help underrepresented women get the roles they've always deserved. Simultaneously, we work to build truly inclusive hiring processes and environments where women can thrive and not just survive.
Are you hiring? Join our platform for diversifiying your team
Software Developer Engineer II