CSC Leasing Co.
JPMorgan Chase & Co.
Ingénieur Logiciel Principal - Full Stack Java
À 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 du possible.
En tant qu'Ingénieur Logiciel Principal chez JPMorgan Chase au sein de Corporate Technology, 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. Générez un impact commercial significatif grâce à vos capacités et contributions, et appliquez une expertise technique approfondie et des méthodologies de résolution de problèmes pour relever une diversité de défis couvrant de multiples technologies et applications.
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 fournissons é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.
Nos professionnels de nos Fonctions d'Entreprise couvrent une gamme variée de domaines, de la finance et du risque aux ressources humaines et au marketing. Nos équipes d'entreprise sont une partie essentielle de notre société, garantissant que nous mettons nos entreprises, nos clients et nos employés sur la voie du succès.
Responsabilités du poste
- Exécute des solutions logicielles créatives, la conception, le développement et le dépannage technique avec la capacité de penser au-delà des approches routinières ou conventionnelles pour construire des solutions ou décomposer des problèmes techniques.
- Pilote les décisions architecturales pour les systèmes distribués, y compris les pipelines pilotés par événements, les modèles CQRS et le streaming de données en temps réel
- Développe du code de production sécurisé et de haute qualité, et révise et débogue le code écrit par d'autres
- Identifie les opportunités d'éliminer ou d'automatiser la remédiation des problèmes récurrents pour améliorer la stabilité opérationnelle globale des applications et systèmes logiciels
- Dirige des sessions d'évaluation avec des fournisseurs externes, des startups et des équipes internes pour orienter les sondages axés sur les résultats concernant les conceptions architecturales, les qualifications techniques et l'applicabilité pour une utilisation au sein des systèmes existants et de l'architecture de l'information
- Dirige des communautés de pratique au sein de l'ingénierie logicielle pour sensibiliser et promouvoir l'utilisation de technologies nouvelles et de pointe
- Contribue à la culture d'équipe de diversité, d'opportunité, d'inclusion et de respect
- Encourage l'adoption par l'équipe des pratiques d'ingénierie assistée par IA approuvé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 d'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
Qualifications, capacités et compétences requises
- Formation formelle ou certification sur les concepts d'ingénierie logicielle et 5+ années d'expérience appliquée
- Expérience pratique concrète dans la conception de systèmes, le développement d'applications, les tests et la stabilité opérationnelle
- Construction de microservices de production avec Spring Boot et Java (21+), y compris les Threads Virtuels, les Records et le Pattern Matching
- Travail avec des architectures pilotées par événements utilisant Apache Kafka (Producteurs, Consommateurs, Sérialisation Avro, Schema Registry)
- Construction de SPA React de production avec TypeScript (formulaires complexes, grilles de données, contrôle d'accès basé sur les rôles), y compris Redux Toolkit
- MongoDB dans des environnements de production (pipelines d'agrégation, change streams, indexation, sharding, optimisation des performances)
- Expertise en conception d'API RESTful (OpenAPI 3.0, SpringDoc, versioning) et en architecture de microservices (Event-Driven, CQRS, Saga Patterns)
- Maîtrise des frameworks de test, y compris JUnit 5, Spring Boot Test et Playwright
- 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 valider les sorties d'IA en termes de correction, de performance et de sécurité
- Compréhension approfondie 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é
- Compréhension avancée des méthodologies agiles telles que CI/CD, la résilience des applications et la sécurité
Qualifications, capacités et compétences préférées
- Expérience dans les services financiers ou les domaines de données de référence
- Expérience en modèle DevOps et Kubernetes, infrastructure cloud auto-évolutive
JPMorganChase, l'une des plus anciennes institutions financières, offre des solutions financières innovantes à des millions de consommateurs, de petites entreprises et à bon nombre des clients d'entreprises, institutionnels et gouvernementaux les plus prestigieux au monde sous les marques J.P. Morgan et Chase. Notre histoire s'étend sur plus de 200 ans et aujourd'hui, nous sommes 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 pour les personnes handicapées/les vétérans
Nous offrons un ensemble concurrentiel de récompenses totales, y compris un salaire de base déterminé en fonction du rôle, de l'expérience, des compétences et de la localisation. Ceux qui occupent des postes éligibles peuvent recevoir une rémunération basée sur commission et/ou une rémunération incitative discrétionnaire, versée sous forme de trésorerie et/ou d'actions cessibles, attribuée en reconnaissance des réalisations et contributions individuelles. Nous offrons é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 totale et les avantages seront fournis pendant le processus d'embauche.
