JPMorgan Chase & Co.

Ingénieur logiciel principal - Java/Spring boot/React/AWS

JavaScriptJavaReactAWSTerraform
Traduction automatique. Consultez l’original.

À propos du poste

Nous avons une opportunité d'avoir un impact sur votre carrière et de vous proposer une aventure où vous pourrez repousser les limites du possible.

En tant qu'ingénieur logiciel principal chez JPMorgan Chase au sein de l'équipe technologique Consumer and Community Banking Operations Dispute, vous faites partie intégrante d'une équipe agile qui travaille à améliorer, construire et fournir des produits technologiques de pointe et de confiance, de manière sécurisée, stable et évolutive. En tant que contributeur technique clé, vous êtes responsable de la conduite de solutions technologiques critiques dans plusieurs domaines techniques au sein de diverses fonctions commerciales, afin de soutenir les objectifs de l'entreprise.

Notre groupe Consumer & Community Banking dépend d'innovateurs comme vous pour servir les consommateurs, les petites entreprises, les municipalités et les organisations à but non lucratif. Vous soutiendrez la livraison d'outils et de services primés qui couvrent tout, des services bancaires personnels et aux petites entreprises aux prêts, hypothèques, cartes de crédit, paiements, financement automobile et conseils en investissement. Ce groupe se concentre également sur le développement et la livraison d'applications mobiles de pointe, d'expériences numériques et de solutions technologiques bancaires de nouvelle génération pour mieux servir nos clients.

Responsabilités du poste

  1. Diriger la conception, le développement et le déploiement de systèmes distribués hautement évolutifs, tolérants aux pannes et critiques, ainsi que d'initiatives de modernisation cloud traitant des transactions financières à haut volume sans interruption de service.
  1. Piloter les décisions de conception technique et la stratégie d'architecture à long terme, en faisant des choix critiques sur la pile technologique, les modèles architecturaux et les solutions d'infrastructure, tout en évaluant et en introduisant des technologies émergentes qui améliorent la productivité de l'équipe et les capacités du système.
  1. Agir en tant que responsable technique pour le développement full-stack, en fournissant des conseils pratiques aux ingénieurs sur des défis techniques complexes, en favorisant l'excellence dans la revue de code et en promouvant les meilleures pratiques d'ingénierie au sein de l'équipe.
  1. Garantir la qualité et la sécurité du code grâce à des stratégies de test automatisées complètes (unitaires, intégration, de bout en bout), à l'analyse statique du code et à la recherche de vulnérabilités.
  1. Favoriser l'adoption par l'équipe de pratiques d'ingénierie assistées par IA autorisées par l'entreprise dans 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/refactorisation de code assistée par IA, accélération de la stratégie de test, support à l'analyse d'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 générée par l'automatisation.
  1. Collaborer avec des équipes interfonctionnelles, notamment les architectes, les responsables produit et les équipes d'ingénierie, pour traduire les besoins métier en solutions techniques évolutives et en feuilles de route de livraison.
  1. Collaborer avec les équipes d'ingénierie à travers l'organisation pour définir la portée technique, les contrats API, les modèles d'intégration, les dépendances inter-équipes et les plans de livraison de bout en bout.
  1. Piloter l'excellence de la livraison sur plusieurs initiatives simultanées dans un environnement dynamique, en équilibrant efficacement la dette technique, le développement de fonctionnalités et la stabilité opérationnelle.
  1. Établir et maintenir des cadres d'observabilité complets, incluant la journalisation, la surveillance, les alertes et le traçage distribué pour assurer la fiabilité du système, la résolution rapide des incidents et l'excellence opérationnelle.
  1. Fournir un support de production L3 et servir de point d'escalade technique pour les problèmes critiques, en collaborant avec les équipes opérationnelles pour assurer une résolution rapide des incidents, l'analyse des causes profondes et la stabilité du système.

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 dans la création d'applications de niveau entreprise.
  1. Maîtrise experte de Java, Spring Boot, de la conception d'API RESTful et de l'architecture de microservices, avec une expérience démontrée dans la conception et la construction de systèmes distribués hautement évolutifs pour des environnements de production à haute disponibilité.
  1. Solide expérience des services cloud AWS, notamment EC2, ECS/EKS, Lambda, S3, RDS, SQS/SNS, API Gateway et CloudWatch, avec une mise en œuvre de l'infrastructure en tant que code utilisant Terraform.
  1. Maîtrise du développement front-end avec React JS, y compris la gestion d'état (Redux/Context API), les modèles de conception de composants et le JavaScript moderne.
  1. Expérience avérée dans la mise en œuvre d'architectures pilotées par les événements utilisant des files d'attente de messages (SQS/SNS), des plateformes de streaming (Kafka, AWS MSK) et des modèles de traitement asynchrone pour les systèmes à haut débit.
  1. Solide compréhension des principes de sécurité des applications, y compris l'authentification OAuth2/JWT, le chiffrement au repos et en transit, la gestion des secrets et la conception d'API sécurisée.
  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.
  1. Expertise dans les pipelines CI/CD, les méthodes de livraison continue, l'automatisation de bout en bout et les stratégies de déploiement automatisé utilisant des outils et pratiques DevOps modernes.
  1. Maîtrise du développement piloté par les tests (TDD), des stratégies de test complètes (unitaires, intégration, de bout en bout) et des pratiques de qualité du code.
  1. Expertise dans les modèles de résilience des applications (disjoncteur, nouvelle tentative, délai d'attente, cloisonnement), l'observabilité et la surveillance de la production à l'aide d'outils tels que Splunk, Dynatrace et CloudWatch.

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

  1. Connaissance du secteur des services financiers, des exigences réglementaires et de leurs systèmes informatiques.
  1. Expérience avec les solutions d'IA agentique, l'intégration de modèles de machine learning ou les cadres d'automatisation basés sur l'IA.
  1. Exposition à Camunda BPMN ou à d'autres moteurs d'orchestration de flux de travail pour l'automatisation de processus métier complexes.
  1. Expérience avec la conception et la mise en œuvre d'API GraphQL.

Chase est une société de services financiers de premier plan, aidant près de la moitié des ménages et des petites entreprises américaines à atteindre leurs objectifs financiers grâce à une large gamme de produits financiers. Notre mission est de créer des relations durables et engagées et de placer nos clients au cœur de tout ce que nous faisons. Nous aidons également les petites entreprises, les organisations à but non lucratif et les villes à se développer, en fournissant des solutions pour résoudre tous leurs besoins financiers.

Nous offrons un package de rémunération globale compétitif, 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 d'embauche.

Nous reconnaissons que nos employés sont notre force et que les talents diversifiés 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.

Employeur garantissant l'égalité des chances/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