Détails du poste
- Lieu de travail : Montreal
- Type de poste : Permanent à temps plein
Description du poste
La division Technology agit comme un partenaire stratégique auprès des unités métier de l’entreprise et des principaux acteurs technologiques mondiaux afin de redéfinir la manière dont nous menons nos activités sur des marchés financiers toujours plus mondiaux, complexes et dynamiques. En tant que leader du marché, le talent et la passion de nos équipes sont essentiels à notre réussite. Nous pouvons offrir une base solide pour construire une carrière professionnelle – un lieu où les personnes peuvent apprendre, atteindre leurs objectifs et évoluer.
La division Operations Technology est responsable de la conception et de l’exploitation de la plateforme technologique prenant en charge des processus métier essentiels au sein de l’entreprise, notamment Settlements, Regulatory Reporting, Client Reference Data, Position Keeping, le traitement des Corporate Actions et d’autres fonctions. La société opère à grande échelle, avec jusqu’à 40 millions de traitements les jours de volume maximal et des centaines de milliards de dollars de règlements quotidiens, avec des activités en cours dans de multiples pays et devises à travers le monde. L’activité traite un large éventail de produits financiers, allant des produits de trésorerie à des dérivés et prêts complexes, pour l’ensemble des activités de notre département Operations, couvrant les actions et les titres à revenu fixe.
Département
Le département Counterparty Data and Regulatory Technology a lancé plusieurs initiatives stratégiques visant à améliorer notre technologie et notre plateforme d’onboarding. Nous construisons une plateforme horizontale essentielle qui offre des fonctions critiques d’onboarding client et de conformité réglementaire au sein de l’entreprise. Nous lançons un programme pluriannuel de rénovation de plateforme, avec pour objectif de proposer une plateforme technologique de nouvelle génération grâce aux techniques de cache les plus récentes, aux intégrations BPM, à une architecture alignée sur le cloud et à un UX de pointe sur le front-end.
En tant que développeur senior, Client Onboarding and Regulatory Platform, vous participerez à la conception technique détaillée, au développement et à la mise en œuvre d’applications utilisant des choix technologiques émergents. Il s’agit d’un poste de développeur senior pour la plateforme d’onboarding et de réglementation. Vous êtes tenu d’être un technologue possédant une solide maîtrise des outils de développement distribués et de la tech-stack – principalement Java et le développement web basé sur Java, angular, les bases de données, les frameworks pour le développement de systèmes d’entreprise, les patterns d’intégration d’entreprise, l’architecture orientée cloud et les outils associés.
Vous serez responsable du développement de la nouvelle plateforme conformément aux meilleures pratiques établies, en respectant les standards mis en place par le groupe, et en accordant une attention rigoureuse à l’utilisabilité, à l’adoption du cloud et à l’expérience utilisateur. Le rôle implique une large interaction avec notre base d’utilisateurs, répartie à l’échelle mondiale, afin de concevoir une interface utilisateur efficace pour notre plateforme d’onboarding et de réglementation. Vous participerez à chaque étape du cycle de vie du logiciel, de l’analyse des exigences, à la conception et au développement, tout en aidant l’équipe à améliorer continuellement ses pratiques de développement agile.
Compétences requises (à avoir)
- Le candidat doit posséder une solide base technologique avec une connaissance avancée de Java et de la stack technologique basée sur Java.
- Au moins 3 ans d’expérience pratique en Java EE et en Java de base, avec de solides qualités de leadership.
- Expérience dans le développement de services web, REST et Service Oriented Architecture.
- Expertise en conception orientée objet, design patterns, architecture et intégration d’applications.
- Expertise en SpringBoot et résolution des dépendances avec gradle.
- Expertise dans un framework de mouvement de données tel que Kafka.
- Connaissance pratique des bases de données, y compris conception et maîtrise SQL.
- Forte expérience des frameworks utilisés pour le développement et les tests automatisés, tels que Spring, Junit, BDD, etc.
- Expérience avec Unix/Linux.
- Capacité à coordonner avec plusieurs équipes, à la fois internes et externes à l’entreprise, y compris les équipes de développement et QA offshore, les équipes d’infrastructure internes, les fournisseurs et les équipes support.
- Solides compétences en développement, avec la capacité de comprendre une conception technique et de la traduire en solution opérationnelle.
- Notions de travail au sein d’une grande équipe.
- Capacité et volonté d’apprendre de nouvelles technologies et de travailler avec celles-ci afin de répondre aux exigences métier.
- Un profil incluant une forte capacité de résolution de problèmes, telle que l’intégration de systèmes, le débogage d’infrastructures ou l’administration système.
Compétences souhaitées
- Mongo DB
- Kafka
- Distributed Caching
- Java application profiling
- Web UI JS Framework
- AngularJS, ExtJS
- Outil Pega BPM ou toute autre connaissance/expérience d’un Business Process Management tool
- Expérience avec les technologies Big Data – Hadoop, Apache Spark, Elastic Search
- Expérience avec la gestion des données via des flux fournisseurs
Employeur garantissant l’égalité des chances
Nous sommes un employeur garantissant l’égalité des chances. Nous travaillons à offrir un environnement bienveillant et inclusif dans lequel chaque individu peut maximiser son plein potentiel.