Redwood Materials
JPMorgan Chase & Co.
Ingénieur logiciel principal Full Stack Java / Typescript / AWS
À propos du poste
Nous avons une opportunité pour avoir un impact sur votre carrière et vous offrir une aventure où vous pourrez repousser les limites de ce qui est possible.
En tant qu'Ingénieur logiciel principal Full Stack Java / Typescript / AWS chez JPMorgan Chase au sein de la division Consumer and Community Bank - Business Banking, vous faites partie intégrante d'une équipe agile qui s'efforce d'améliorer, de construire et de livrer des produits technologiques de pointe fiables, de manière sécurisée, stable et évolutive. En tant que contributeur technique clé, vous êtes responsable de la mise en œuvre de solutions technologiques critiques dans plusieurs domaines techniques au sein de diverses fonctions métier, à l'appui des objectifs commerciaux de la firme.
Chase est une institution financière de premier plan, aidant près de la moitié des foyers américains et des petites entreprises à atteindre leurs objectifs financiers grâce à une large gamme de produits financiers. Notre mission est de créer des relations engagées et durables 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épondre à tous leurs besoins financiers.
Nous reconnaissons que notre personnel est notre force et que les talents divers qu'il apporte à 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 importance à la diversité et à l'inclusion au sein de notre entreprise. Nous ne faisons 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 de vétéran, la grossesse ou le handicap, ou toute autre base protégée par la loi applicable. Nous proposons également des aménagements raisonnables pour les pratiques et croyances religieuses des candidats et des employés, ainsi que pour les besoins en matière de santé mentale ou de handicap physique. Visitez notre FAQ careers.jpmorgan.com/us/en/how-we-hire/faqs pour plus d'informations sur la demande d'un aménagement.
Notre division Consumer & Community Banking sert nos clients Chase à travers une gamme de services financiers, y compris les services bancaires personnels, les cartes de crédit, les prêts hypothécaires, le financement automobile, les conseils en investissement, les prêts aux petites entreprises et le traitement des paiements. Nous sommes fiers d'être leaders aux États-Unis en matière de ventes de cartes de crédit et de croissance des dépôts et de disposer des solutions numériques les plus utilisées – tout en nous classant premiers en satisfaction client.
Responsabilités du poste : *
- Concevoir, développer et maintenir des services backend, des flux de travail agentiques en utilisant Typescript et des APIs avec Java et Spring Boot
- Implémenter une architecture de microservices exploitant Spring Cloud pour la découverte de services, la configuration et la résilience
- Conteneuriser et déployer des applications sur AWS en utilisant des services tels que ECS, EKS, Lambda ou EC2.
- Implémenter et maintenir l'infrastructure AWS en utilisant l'Infrastructure as Code (IaC)
- Implémenter des paradigmes de programmation réactive pour des systèmes haute performance
- Encourager l'adoption par l'équipe des pratiques d'ingénierie assistées par IA autorisées par l'entreprise dans l'environnement de travail pour améliorer la qualité du code, la vitesse de livraison et les résultats opérationnels (par exemple, revue/refactoring de code assisté 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.
- Appliquer les connaissances 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.
- Appliquer les principes des applications à 12 facteurs et les meilleures pratiques pour le développement cloud-native
- Concevoir et exécuter des tests de performance et de charge en utilisant JMeter ou Blazemeter
Qualifications, capacités et compétences requises : *
- Formation formelle ou certification sur les concepts d'ingénierie logicielle et plus de 5 ans d'expérience appliquée
- Expérience Backend avec Java 21, Springboot, Spring Cloud *
- Expérience Front end avec Typescript, JavaScript
- Implémenter une architecture de microservices exploitant Spring Cloud pour la découverte de services, la configuration et la résilience
- Implémenter et maintenir l'infrastructure AWS en utilisant l'Infrastructure as Code (IaC), Lambda. S3, Kafka
- Implémente des paradigmes de programmation réactive pour des systèmes haute performance
- Expérience démontrée dans la direction de l'utilisation efficace des 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 la validation des sorties d'IA en termes de correction, de performance et de sécurité.
- Solide compréhension de l'utilisation responsable de l'IA dans les flux de travail d'ingénierie, y compris les considérations de 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 le coaching des ingénieurs sur une adoption sûre et conforme au sein des pratiques de livraison.
- Appliquer les principes des applications à 12 facteurs et les meilleures pratiques pour le développement cloud-native
- Concevoir et exécuter des tests de performance et de charge en utilisant JMeter ou Blazemeter
- CI/CD Jules, Spinnaker, Splunk, observabilité Dynatrace, DynamoDB, PostgreSQL, ElastiCache
Qualifications, capacités et compétences préférées : *
- Agent2UI, protocole A2A
- Dépanner, déboguer et résoudre les problèmes dans des environnements multi-agents
- Travailler avec des LLMs
Nous offrons une rémunération globale compétitive comprenant un salaire de base déterminé en fonction du rôle, de l'expérience, des compétences et de la localisation. 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 cessibles, attribué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, des conseils financiers et plus encore. Des détails supplémentaires sur la rémunération globale et les avantages seront fournis pendant le processus d'embauche.
Employeur garantissant l'égalité des chances / Handicap / Vétérans
