Capgemini
Mastercard
Lead Software Engineer
Notre raison d'être
Mastercard alimente les économies et responsabilise les populations dans plus de 200 pays et territoires à travers le monde. En collaboration avec nos clients, nous contribuons à bâtir une économie durable où chacun peut prospérer. Nous soutenons un large éventail d'options de paiement numérique, rendant les transactions sécurisées, simples, intelligentes et accessibles. Notre technologie et notre innovation, nos partenariats et nos réseaux se combinent pour offrir un ensemble unique de produits et services qui aident les individus, les entreprises et les gouvernements à réaliser leur plus grand potentiel.
Titre et résumé
Lead Software Engineer
Aperçu
Vous souhaitez construire la prochaine génération de plateformes qui permettent la gestion des campagnes marketing de bout en bout, incluant le ciblage d'audience, l'exécution des campagnes et la mesure ? Nos plateformes opèrent à l'échelle mondiale, traitant des volumes massifs de données et proposant des solutions marketing basées sur les données sur tous les marchés mondiaux. L'objectif principal du marketing basé sur les données est de délivrer le bon contenu, à la bonne personne, au bon moment.
Nous recherchons des personnes passionnées par la réinvention de produits, de fonctionnalités et de services à grande échelle, tout en contribuant à façonner l'avenir de la technologie du marketing numérique. Si vous souhaitez faire partie de cette expérience Priceless®, lisez la suite.
L'équipe Marketing Services (MS) Technology recherche un Lead Software Development Engineer (Technical Lead) pour assurer la responsabilité technique, avec un accent sur l'efficacité de l'ingénierie, la livraison dans les délais, l'innovation et une expérience client exceptionnelle.
Le candidat idéal est passionné par l'architecture et la construction de plateformes hautement disponibles et à grande échelle, en utilisant des pratiques d'ingénierie modernes. Vous travaillerez sur des technologies incluant Java, Spring Boot, React, GraphQL, Databricks, AWS, Spark, Hadoop, des frameworks de traitement de données en temps réel et des architectures cloud-natives.
Nos équipes exploitent les capacités GenAI et Agentic AI tout au long du cycle de vie du développement produit pour accélérer la livraison, améliorer la qualité, renforcer l'automatisation et accroître l'efficacité de l'ingénierie. Ce rôle offre l'opportunité de diriger des solutions innovantes tout en contribuant à la transformation cloud de Mastercard et à l'avenir des plateformes marketing intelligentes.
Dans ce rôle, vous allez :
- Fournir un leadership technique et une expertise pour l'architecture de nouvelles capacités de plateforme.
- Diriger des équipes composées de développeurs UI dynamiques, d'ingénieurs full-stack et d'ingénieurs de données pour construire des plateformes hautement disponibles, à grande échelle et tolérantes aux pannes.
- Être responsable de l'évaluation des technologies et des approches pour l'intégration des services de données backend avec les interfaces utilisateur.
- Travailler en étroite collaboration avec les membres de l'équipe de Mastercard pour identifier les exigences fonctionnelles et système.
- Comprendre les flux d'applications et de données complexes et faire le pont entre les exigences techniques et commerciales.
- Promouvoir les meilleures pratiques d'ingénierie en matière de qualité logicielle, d'automatisation, d'observabilité, de fiabilité et de performance.
- Concevoir et développer des REST APIs et des services web en utilisant Java, Spring Boot et des technologies cloud-natives modernes.
- Promouvoir l'adoption de GenAI, Agentic AI, de l'automatisation et des pratiques d'ingénierie cloud modernes à travers le cycle de vie du développement logiciel.
- Piloter les initiatives de modernisation de la plateforme soutenant la stratégie de transformation cloud de Mastercard, y compris les solutions basées sur AWS et Databricks.
Tout sur vous
Le candidat idéal pour ce poste est censé :
- Fournir un leadership technique et une expertise pour l'architecture de nouvelles capacités de plateforme.
- Être impliqué dans le développement avec Java, Spring Boot et les architectures de services distribués (REST APIs).
- Être familier avec les technologies de développement web modernes, y compris React et/ou Angular, NodeJS, GraphQL, etc.
- Être familier avec les technologies Big Data et analytiques telles que Databricks, Hadoop, Spark, Python, Scala, et les plateformes de données basées sur le cloud.
- Avoir de l'expérience avec des systèmes d'ingestion et de traitement de données en temps réel ou quasi réel.
- Être compétent dans l'architecture de plateformes distribuées vastes et complexes.
- Comprendre la conception pilotée par le domaine (DDD) et la conception pilotée par les événements (EDD).
- Construire et gouverner des frameworks de qualité automatisés basés sur JUnit et Mockito et avoir une solide compréhension des frameworks de test BDD.
- Comprendre CI/CD en utilisant des outils tels que Jenkins et des pipelines de déploiement automatisés.
- Avoir de l'expérience dans l'architecture et la livraison de solutions cloud-natives sur AWS.
- Démontrer une expérience avérée dans la livraison de produits hautement disponibles, observables, automatisés, résilients et performants à grande échelle.
- Avoir de l'expérience dans la mise en œuvre de pratiques de surveillance, de journalisation, d'alerte, d'ingénierie de la fiabilité et d'excellence opérationnelle à travers le cycle de vie du logiciel.
- Démontrer une expérience dans l'utilisation d'outils GenAI et d'aide au développement par IA pour améliorer la productivité de l'ingénierie, la qualité des logiciels et les résultats de livraison.
- Être familier avec les méthodologies Agile/Scrum.
- Avoir démontré une capacité à s'adapter aux nouvelles technologies et à apprendre rapidement.
- Être solide, confiant et capable de communiquer efficacement les solutions et l'architecture à un large éventail de parties prenantes.
- Avoir une passion pour la transformation cloud, la modernisation des plateformes et l'adoption des technologies émergentes.
- Enfin et surtout, avoir un biais pour l'action.
Responsabilité de la sécurité d'entreprise
Toutes les activités impliquant l'accès aux actifs, informations et réseaux de Mastercard comportent un risque inhérent pour l'organisation. Par conséquent, il est attendu que toute personne travaillant pour ou au nom de Mastercard soit responsable de la sécurité de l'information et doive :
- Respecter les politiques et pratiques de sécurité de Mastercard ;
- Assurer la confidentialité et l'intégrité des informations auxquelles il est accédé ;
- Signaler toute violation ou faille de sécurité de l'information suspectée, et
- Compléter toutes les formations de sécurité obligatoires périodiques conformément aux directives de Mastercard.
