JPMorgan Chase & Co.

Lead Software Engineer - Java Full Stack / IAM

JavaReactAWSGCPKubernetes
Traduction automatique. Consultez l’original.

À propos du poste

En tant que Lead Software Engineer au sein de notre équipe Identity and Access Management, vous dirigerez une équipe d'innovateurs et de technologues pour fournir des solutions d'authentification et d'autorisation de nouvelle génération. Vous définirez l'orientation stratégique, résoudrez des défis complexes et inspirerez votre équipe à adopter des technologies et des méthodologies de pointe. Votre leadership nous aidera à fournir des résultats sécurisés et de haute qualité qui soutiennent notre activité et nos clients. Vous collaborerez avec des équipes mondiales et exploiterez les talents de technologues du monde entier. Votre travail aura un impact direct sur notre technologie et sur les clients que nous servons.

Responsabilités du poste

  1. Diriger et encadrer une équipe pour fournir des solutions innovantes et de haute qualité en matière de gestion des identités et des accès.
  1. Moderniser les plateformes d'authentification et d'autorisation sur plusieurs canaux et domaines, en tirant parti de **PingFederate, Transmit Security, et ForgeRock**.
  1. Évaluer et prototyper des solutions internes et de fournisseurs pour l'authentification des utilisateurs.
  1. Intégrer des solutions de lutte contre la fraude et d'authentification biométrique dans les applications destinées aux clients.
  1. Utiliser les APIs et les SDKs pour des solutions spécialisées ainsi que pour des standards ouverts.
  1. Mettre en œuvre des solutions logicielles créatives, concevoir, développer et assurer le dépannage technique avec la capacité de penser au-delà des approches routinières ou conventionnelles pour construire des solutions ou résoudre des problèmes techniques.
  1. Développer du code de production sécurisé et de haute qualité, et examiner et déboguer le code écrit par d'autres.
  1. Encourager l'adoption par l'équipe de pratiques d'ingénierie assistées par IA autorisées par l'entreprise au sein de l'environnement de travail afin d'améliorer la qualité du code, la vitesse de livraison et les résultats opérationnels (par exemple, revue de code/refactorisation assistée par IA, accélération de la stratégie de test, support à l'analyse des incidents/causes profondes), tout en établissant des normes de validation cohérentes (codage sécurisé, revue par les pairs, tests automatisés) et en promouvant la réutilisation de modèles efficaces au sein de l'équipe.
  1. Appliquer la connaissance des outils de la chaîne d'outils du cycle de vie du développement logiciel, y compris les capacités de développement et d'automatisation assistées par IA autorisées par l'entreprise, pour améliorer la valeur réalisée par l'automatisation.
  1. Identifier les opportunités d'éliminer ou d'automatiser la remédiation des problèmes récurrents afin d'améliorer la stabilité opérationnelle globale des applications et systèmes logiciels.
  1. Construire et maintenir des composants Web et UI IAM qui invoquent les flux d'authentification de la plateforme.
  1. Concevoir les schémas de données de support, le regroupement de connexions (connection pooling) et le basculement (failover) pour l'authentification et le stockage des jetons.

Qualifications, capacités et compétences requises

  1. Formation formelle ou certification sur les concepts d'ingénierie logicielle et 5+ années d'expérience appliquée.
  1. Expérience pratique des plateformes **PingFederate, Transmit Security, et ForgeRock** pour l'authentification et l'autorisation.
  1. Capacité à diriger et guider une petite équipe pour fournir des solutions innovantes.
  1. Compréhension des disciplines d'architecture d'application et de données.
  1. Expérience avec l'authentification et les pratiques et solutions d'authentification modernes (telles que OAuth2/OpenID Connect, SAML, Facebook Login, Google Sign-In).
  1. Maîtrise d'un ou plusieurs langages de programmation à usage général ; Java fortement souhaité.
  1. Expérience pratique dans la conception de systèmes, le développement d'applications, les tests et la stabilité opérationnelle.
  1. Maîtrise de Java, Spring Boot, React.
  1. Connaissance de la conception et du développement RESTful API, incluant l'authentification et l'autorisation sécurisées basées sur des jetons.
  1. Connaissance de AWS, Kubernetes ; niveau avancé dans un ou plusieurs langages de programmation.
  1. Expérience pratique du développement et du support de microservices Java (Spring Boot) dans un environnement d'entreprise.
  1. Expérience native cloud (AWS, Azure ou GCP).
  1. Expérience dans la conception et le développement d'adaptateurs de solutions personnalisés et de logique d'authentification sur ces plateformes, y compris l'intégration avec des sources de données et des points de terminaison externes.
  1. Expérience en développement utilisant les SDKs fournisseurs et les APIs d'administration pour étendre les plateformes d'authentification lorsque la configuration native est insuffisante.
  1. Expérience dans le développement et la consommation de services REST APIs et backend sécurisés prenant en charge les plateformes IAM, incluant la validation de jetons et l'intégration de service à service.
  1. Maîtrise de Java, y compris la création d'applications qui s'intègrent aux fournisseurs d'identité.
  1. Expérience démontrée dans la direction de l'utilisation efficace d'outils de développement logiciel assistés par IA approuvés (par exemple, pour le codage, la revue de code, l'accélération des tests, le dépannage) avec la capacité de définir les attentes de l'équipe pour valider les sorties de l'IA en termes de correction, de performance et de sécurité.
  1. Solide compréhension de l'utilisation responsable de l'IA dans les flux de travail d'ingénierie, y compris les considérations relatives à la sensibilité des données, la manipulation sécurisée des entrées/sorties et le respect des attentes en matière de résilience et de sécurité ; expérience dans l'accompagnement des ingénieurs sur une adoption sûre et conforme au sein des pratiques de livraison.

Qualifications, capacités et compétences souhaitées

  1. Expérience dans l'intégration de solutions de lutte contre la fraude et d'authentification biométrique.
  1. Familiarité avec les standards ouverts et les protocoles de sécurité.
  1. Solides compétences analytiques et de résolution de problèmes.
  1. Excellentes capacités de communication et compétences interpersonnelles.
  1. Une expérience dans le secteur des services financiers est un plus.

JPMorganChase, l'une des plus anciennes institutions financières, propose des solutions financières innovantes à des millions de consommateurs, de petites entreprises et à bon nombre des clients entreprises, institutionnels et gouvernementaux les plus importants au monde sous les marques J.P. Morgan et Chase. Notre histoire s'étend sur plus de 200 ans et nous sommes aujourd'hui un leader dans la banque d'investissement, la banque de détail et aux petites entreprises, la banque commerciale, le traitement des transactions financières et la gestion d'actifs.

La banque commerciale et d'investissement de J.P. Morgan est un leader mondial dans les domaines de la banque, des marchés, des services de titres et des paiements. Des entreprises, des gouvernements et des institutions du monde entier nous confient leurs activités dans plus de 100 pays. La banque commerciale et d'investissement fournit des conseils stratégiques, lève des capitaux, gère les risques et étend la liquidité sur les marchés du monde entier.

Nous offrons une rémunération globale compétitive, incluant un salaire de base déterminé en fonction du poste, de l'expérience, des compétences et du lieu. Les personnes occupant des postes éligibles peuvent recevoir une rémunération basée sur des commissions et/ou une rémunération incitative discrétionnaire, versée sous forme d'espèces et/ou d'actions soumises à confiscation, accordée en reconnaissance des réalisations et contributions individuelles. Nous proposons également une gamme d'avantages et de programmes pour répondre aux besoins des employés, en fonction de leur éligibilité. Ces avantages comprennent une couverture santé complète, des centres de santé et de bien-être sur site, un plan d'épargne retraite, une garde d'enfants de secours, un remboursement des frais de scolarité, un soutien à la santé mentale, un coaching financier, et plus encore. Des détails supplémentaires sur la rémunération totale et les avantages seront fournis au cours du processus de recrutement.

Nous reconnaissons que nos employés sont notre force et que les divers talents qu'ils apportent à notre main-d'œuvre mondiale sont directement liés à notre succès. Nous sommes un employeur garantissant l'égalité des chances et accordons une grande valeur à la diversité et à l'inclusion au sein de notre entreprise. Nous ne pratiquons aucune discrimination fondée sur un attribut protégé, notamment la race, la religion, la couleur, l'origine nationale, le sexe, l'orientation sexuelle, l'identité de genre, l'expression de genre, l'âge, le statut matrimonial ou d'ancien combattant, la grossesse ou le handicap, ou toute autre base protégée par la loi applicable. Nous prenons également des aménagements raisonnables pour les pratiques et croyances religieuses des candidats et des employés, ainsi que pour les besoins liés à la santé mentale ou au handicap physique. Consultez notre FAQ careers.jpmorgan.com/us/en/how-we-hire/faqs pour plus d'informations sur la demande d'un aménagement.

JPMorgan Chase & Co. est un employeur garantissant l'égalité des chances, y compris pour les personnes en situation de handicap/anciens combattants.

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Ton prochain jobest déjà à ta recherche.

Nort

Plateforme de recrutement inversé pour développeurs

Réseaux sociauxInstagramLinkedInTwitter