Description du poste : Développeur(-euse) de logiciel III- Niveau L
Présentation de l’équipe
L’organisation Air Connectivity d’Expedia Group est à la recherche d’un(e) développeur(-euse) d’applications dorsales ayant de l’expérience et une passion pour la création d’applications robustes, évolutives et performantes qui aident des millions de personnes à planifier leurs voyages et à créer des souvenirs inoubliables. Joignez-vous à nous alors que nous révolutionnons l’industrie du voyage!
L’organisation Air Connectivity d’Expedia Group est à l’avant-garde de l’innovation dans l’industrie du voyage. Nous tirons parti de notre plateforme interne de pointe pour nous intégrer de manière transparente aux compagnies aériennes du monde entier, offrant des expériences de voyage exceptionnelles à des millions d’utilisateurs chaque année. Grâce à des interfaces API qui adhèrent aux normes NDC, nous permettons aux voyageurs d’accéder à du contenu de premier ordre, de profiter d’une expérience d’achat de billets immersive et d’ajouter facilement des suppléments pratiques à leurs voyages.
Nous faisons partie de la plateforme de connectivité partenaire qui sert d’épine dorsale aux activités d’Expedia, alimentant un marché bidirectionnel efficace qui relie l’offre et la demande. Tirant parti de diverses méthodes d’intégration, allant des connexions NDC directes aux systèmes mondiaux de distribution (GDS), notre plateforme traite plus de 50 services de niveau 1 et génère plus de 8 To de données chaque mois. Construit avec des technologies modernes comme Java, Kotlin, Spring, MSSQL, DynamoDB et Redis, notre écosystème aide des millions de voyageurs à trouver les produits de voyage les mieux adaptés à leurs besoins.
Ce qui nous distingue
- Échelle mondiale : nous exploitons une plateforme qui a un impact sur des millions d’utilisateurs dans le monde entier, rendant le transport aérien plus accessible, transparent et personnalisé.
- Innovation : nous nous efforçons de résoudre des défis complexes, d’améliorer continuellement notre pile technologique et de garder une longueur d’avance dans une industrie du voyage en perpétuelle évolution.
- Culture de collaboration : notre équipe, dispersée dans plusieurs régions, est habilitée à mener des initiatives hautement prioritaires de manière indépendante, tout en favorisant une culture de collaboration, d’inclusion et de réussite partagée.
Si vous avez une passion pour la création de solutions transformatrices, la résolution de défis de développement à grande échelle et le façonnement de l’avenir du transport aérien, nous aimerions vous avoir dans notre équipe. Joignez-vous à nous et redéfinissons ensemble la façon dont le monde voyage!
Dans ce rôle, vous aurez les responsabilités suivantes :
- Diriger la conception et la mise en œuvre de produits et de solutions hautement évolutifs avec un code de haute qualité, propre, maintenable et bien documenté.
- Trouver des possibilités d’amélioration des processus et de la technologie, et travailler à leur adoption et leur mise en œuvre.
- Aider à soutenir les systèmes de production (y compris enquêter sur les problèmes et travailler à la résolution).
- Faire preuve de créativité et proposer des solutions différentes à un problème donné, en éliminant les obstacles et en menant les problèmes à leur résolution.
- Créer / mettre à jour de la documentation dans le but de partager les connaissances entre les membres de l’équipe.
- Participer activement à des revues technologiques de groupe pour commenter votre travail et celui des autres.
- Participer à la création et à la formulation de récits utilisateur en partenariat avec l’équipe, les gestionnaires de produit.
- Collaborer étroitement avec les développeurs seniors et principaux, ainsi qu’avec les gestionnaires de produit, pour trouver des solutions efficaces aux problèmes.
Votre expérience et vos compétences :
- Bilinguisme en français et en anglais exigé.
- Baccalauréat ou maîtrise dans un domaine technique connexe, ou expérience professionnelle pertinente équivalente.
- Au moins 4 ans d’expérience avec le baccalauréat ou au moins 3 ans avec la maîtrise.
- Collaborateur(-trice) individuel(elle) très performant(e) qui joue le rôle de mentor auprès de développeurs plus jeunes, qui applique de nouveaux principes de développement de logiciels pour améliorer les systèmes existants et qui est responsable de projets complexes et bien définis.
- Expérience de travail sur des projets basés sur Java ou Kotlin.
- Bonne compréhension des concepts OOPS, des principes SOLID et des systèmes de conception dirigés par le domaine.
- Conception et création d’interfaces API REST dans le cadre de projets.
- Capacité à se servir de la technologie en place pour résoudre des problèmes et mettre en œuvre des solutions.
- Capacité à comprendre et à concevoir des systèmes passablement complexes.
- Expérience dans l’implémentation de code qui utilise à la fois des stockages de données relationnels et non relationnels Compréhension de la différence entre un stockage des données et un cache et expérience dans l’utilisation des deux.
- Solide compréhension de la promotion du code, des méthodologies CI / CD et de l’utilisation de Git pour le contrôle de code source.
- Expérience avec les plateformes nuagiques telles que Amazon Web Services.
- Compréhension des outils de tests et de surveillance.
- Capacité à déboguer des applications.
- Expérience de travail dans un environnement d’équipe agile, avec des revues de code, des examens par les pairs et la production de documentation pour l’utilisateur.
- Expérience en maintenance de projets dans des environnements de production (correction de bogues, dépannage, surveillance, etc.).
- Capacité de réconcilier les objectifs de l’équipe aux besoins de l’entreprise.