Développeur; euse) Full-Stack Java; hybride
Listed on 2026-10-31
-
Software Development
Full Stack Developer, Java Developer, Backend Developer, Database Engineering
Location: Montreal
Nous sommes à la recherche d'une personne qui se joindra à notre équipe à titre de Développeur(euse) Java Full-Stack afin de diriger la conception, le développement et la livraison de solutions technologiques de gestion des risques essentielles aux opérations
Au sein de la division Technologie nous mettons l'innovation au cœur de nos activités afin de développer les connexions et les capacités qui propulsent notre organisation. Nos solutions permettent à nos clients et à nos collègues de redéfinir les marchés et de contribuer au développement des collectivités que nous servons. Ce poste fait partie de la famille d'emplois Software Engineering et est offert au niveau Directeur(trice).
L'équipe est responsable du développement, de l'amélioration et de la maintenance de solutions logicielles qui soutiennent les objectifs stratégiques et opérationnels de l'entreprise.
Depuis 1935, Morgan Stanley est reconnu comme un chef de file mondial des services financiers, en constante évolution et innovation afin de mieux servir ses clients et ses collectivités dans plus de 40 pays à travers le monde.
Ce que vous ferez dans ce rôle :- Concevoir et développer des applications Web de bout en bout couvrant l’ensemble de la pile technologique, y compris les interfaces utilisateur, les API et les couches de données.
- Développer des solutions évolutives et résilientes en utilisant des architectures applicatives modernes et des modèles de microservices.
- Créer et maintenir des API REST ainsi que des services d’échange de données exploitant plusieurs formats, notamment JSON, les fichiers plats (flat files) et les structures de données en colonnes.
- Concevoir des solutions pilotées par les métadonnées (metadata-driven) et basées sur la configuration afin d’offrir plus de flexibilité et de faciliter les changements.
- Modéliser et mettre en œuvre des schémas de bases de données, optimiser des requêtes SQL complexes et améliorer les performances des bases de données au sein de plateformes à grande échelle.
- Développer et soutenir des solutions de traitement par lots (batch processing) et pilotées par les événements (event-driven processing), en mettant l’accent sur la concurrence (concurrency), l’intégrité des données et la performance.
- Collaborer avec des équipes Agile afin de livrer des solutions logicielles de haute qualité et de soutenir les initiatives d’amélioration continue.
- Participer aux activités de tests, de déploiement, de soutien à la production et de partage des connaissances afin d’assurer l’excellence opérationnelle.
- Au moins 5 années d’expérience pertinente en Java et en développement Full-Stack.
- Baccalauréat en informatique ou dans un domaine connexe, accompagné du nombre d’années d’expérience professionnelle pertinente indiqué ci-dessus à titre de développeur dans le domaine des données et de l’analytique.
- Solide expérience avec les langages orientés objet, notamment Java.
- Solide expérience en conception et développement d’interfaces utilisateur à l’aide de technologies telles que Angular, React et JavaScript.
- Solide expérience en développement de bases de données (Snowflake, Oracle, Sybase, DB2), incluant la conception de schémas, l’élaboration de procédures complexes, la création de scripts de données complexes, la rédaction de requêtes (SQL) et l’optimisation des performances.
- Excellentes aptitudes en résolution de problèmes, avec la capacité d’analyser et de comprendre les données.
- Excellente connaissance du développement logiciel et du cycle de vie de l’implantation des systèmes.
- Expérience du développement, des essais et du soutien d’architectures technologiques multicouches (multi-tier architectures).
- Aisance avec les environnements Unix / Linux, les scripts shell (shell…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).