JPMorgan Chase & Co.

Lead Software Engineer, Java Microservices/API

JavaPostgreSQLAWSDockerTerraform
Traduction automatique. Consultez l’original.

À propos du poste

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

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é, y compris 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 leurs besoins en matière de santé mentale ou de 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.

Nos professionnels au sein de nos fonctions d'entreprise couvrent un large éventail de domaines, de la finance et des risques aux ressources humaines et au marketing. Nos équipes d'entreprise sont une partie essentielle de notre entreprise, garantissant que nous préparons nos entreprises, nos clients, nos consommateurs et nos employés à la réussite.

En tant qu'ingénieur logiciel principal chez JPMorganChase au sein du secteur Corporate – Corporate Technology, 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 commerciaux de l'entreprise.

Responsabilités du poste

  1. Diriger la conception, le développement et la livraison de services backend cloud-native, sécurisés et évolutifs, ainsi que de APIs en utilisant Java, Spring Boot et une architecture de microservices.
  1. Assurer un leadership technique sur l'ensemble du cycle de vie du développement logiciel, y compris l'architecture, la conception de solutions, les normes de codage, l'implémentation, les tests, le déploiement, l'observabilité et le support en production.
  1. Piloter 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/refactorisation de code 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 générée par l'automatisation.
  1. Favoriser l'excellence en ingénierie en produisant du code de production de haute qualité, en effectuant des revues de code rigoureuses, en améliorant la couverture des tests et en assurant le respect des normes de codage sécurisé et d'ingénierie organisationnelle ; concevoir et mettre en œuvre des systèmes distribués résilients qui répondent aux exigences de performance, d'évolutivité, de disponibilité et de maintenabilité.
  1. Développer et déployer des services cloud-native sur AWS, en tirant parti de services tels qu'ECS, de la conteneurisation avec Docker et de pratiques de livraison CI/CD automatisées.
  1. Concevoir, optimiser et maintenir des modèles de données, des schémas et des requêtes dans PostgreSQL, en assurant l'intégrité, la performance et l'évolutivité des données à travers les services distribués.
  1. Produire et examiner l'architecture, la conception technique et les artefacts d'implémentation pour des applications complexes, en assurant l'alignement avec l'architecture d'entreprise, la sécurité et les normes opérationnelles ; identifier les problèmes techniques ou opérationnels récurrents et diriger l'automatisation, la remédiation et les améliorations de résilience pour réduire les tâches répétitives et améliorer la stabilité des applications.
  1. Piloter l'adoption par l'équipe de pratiques d'ingénierie assistées par IA autorisées par l'entreprise pour améliorer la qualité du code, la vitesse de livraison, l'efficacité des tests, la documentation, le dépannage et les résultats opérationnels.
  1. Établir des normes d'équipe pour la validation des résultats générés par l'IA, y compris la revue de codage sécurisé, les vérifications de correction, la validation des performances, les tests automatisés et le traitement responsable des données ; diriger des sessions d'évaluation technique avec les parties prenantes internes, les fournisseurs et les partenaires externes pour évaluer les conceptions d'architecture, les approches d'intégration, la faisabilité technique et l'alignement avec les systèmes existants.
  1. Analyser la télémétrie des applications, les données opérationnelles, les mesures de qualité et les modèles de livraison pour identifier les tendances et favoriser l'amélioration continue des pratiques d'ingénierie et de la fiabilité des systèmes ; contribuer aux communautés de pratique en ingénierie et soutenir les initiatives axées sur l'ingénierie logicielle moderne, le développement cloud-native, l'automatisation, la livraison assistée par IA et les technologies émergentes.

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. Solide expérience pratique dans la conception, le développement et la maintenance d'applications de niveau entreprise en utilisant Java et Spring Boot.
  1. Expérience démontrée dans la construction et le support de APIs, de microservices et de systèmes distribués orientés services ; expérience pratique du développement cloud-native, de préférence avec AWS, y compris ECS, les conteneurs et les modèles de déploiement cloud.
  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 résultats 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. Expérience pratique avec Docker, les applications conteneurisées et les pratiques de déploiement modernes ; solide compréhension des pipelines CI/CD, des frameworks de test automatisés, de l'automatisation des versions et des pratiques d'ingénierie DevOps.
  1. Solide expérience avec PostgreSQL, y compris la modélisation de données relationnelles, l'optimisation des requêtes, les stratégies d'indexation et le réglage des performances ; compréhension avancée du cycle de vie du développement logiciel, des méthodologies agiles, de la résilience des applications, de l'observabilité et de la livraison de logiciels sécurisés.
  1. Capacité prouvée à diriger des discussions sur la conception technique, à évaluer les options d'implémentation et à prendre des décisions d'ingénierie judicieuses pour des systèmes complexes ; expérience dans la revue de code, le mentorat d'ingénieurs et la promotion des meilleures pratiques d'ingénierie au sein d'une équipe.
  1. Expérience démontrée dans l'adoption ou la direction de l'utilisation efficace d'outils de développement logiciel assistés par IA approuvés pour le codage, la revue de code, l'accélération des tests, la documentation, la refactorisation ou le dépannage.
  1. Solide compréhension de l'utilisation responsable de l'IA dans les flux de travail d'ingénierie, y compris la validation des résultats de l'IA, les considérations relatives à la sensibilité des données, la manipulation sécurisée des entrées et sorties, et le respect des attentes en matière de sécurité et de résilience.
  1. Solides compétences analytiques, de débogage et de résolution de problèmes avec la capacité de diagnostiquer des problèmes techniques complexes à travers les applications, l'infrastructure et les couches de données ; excellentes compétences en communication et en collaboration, avec la capacité d'influencer l'orientation technique et de collaborer efficacement avec des parties prenantes interfonctionnelles.

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

  1. Expérience avec les modèles d'intégration REST synchrones pour les appels de crédit/bureau sensibles à la latence, ainsi que le traitement asynchrone et piloté par événements utilisant Kafka, Amazon SQS ou similaire — y compris les modèles de double persistance (par exemple, Aurora PostgreSQL pour les données transactionnelles et Snowflake pour l'analyse et l'audit à long terme).
  1. Familiarité avec les technologies de passerelle API, les concepts de service mesh et les modèles d'authentification/autorisation IDAnywhere / ADFS OAuth2, ainsi que les modèles d'intégration de fournisseurs edge-proxy (ELB → ECS → Secrets Manager → edge proxy → API fournisseur) et la gestion du cycle de vie des API pour les intégrations de bureaux tiers.
  1. Expérience avec des outils d'infrastructure en tant que code tels que Terraform (Atlas / TFE) ou des frameworks d'automatisation similaires, et la livraison CI/CD avec des déploiements bleu/vert ; expérience pratique des outils d'observabilité, y compris la journalisation, les métriques, le traçage, les tableaux de bord et les plateformes d'alerte (Splunk, Dynatrace, CloudWatch, Grafana), et la préparation à la production pour des services réglementés à haute disponibilité.
  1. Expérience dans la conception de systèmes pour la haute disponibilité, la tolérance aux pannes, l'évolutivité et la résilience opérationnelle — y compris les migrations de clusters ECS NextGen, la résilience multi-AZ et la dégradation gracieuse en cas de pannes de fournisseurs en aval ; familiarité avec les tests de performance, les tests de charge et le réglage des applications (BlazeMeter / JMeter) pour des systèmes distribués à haut débit et faible latence sous des SLA de décision de crédit en temps réel.
  1. Expérience avec les pratiques de sécurité modernes, y compris la gestion des secrets (AWS Secrets Manager, Hera KMS, AppProtect), la remédiation des vulnérabilités, la gestion des dépendances, la conception d'API sécurisée et les contrôles pour la rétention d'audit de 15 ans et les données de crédit à la consommation (sémantique soft-pull vs hard-pull) ; expérience dans la direction de la modernisation technique, de la migration de plateforme et de l'adoption du cloud, ainsi que des initiatives de résilience des applications dans un environnement réglementé ; antécédents de contribution aux communautés de pratique en ingénierie, aux frameworks réutilisables et aux normes techniques, et mentorat des ingénieurs vers une livraison cohérente, sécurisée et évolutive.

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 institutionnels, gouvernementaux et entreprises 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.

JPMorgan Chase & Co. est un employeur garantissant l'égalité des chances, y compris en matière de handicap/anciens combattants

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 en 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.

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