RSR Canada

Développeur Fullstack/ Full Stack Developer

Publié le 25 nov. 2025
Lieu
Montreal
h/semaine
40 heures/semaine

La technologie est le principal différenciateur qui nous permet de gérer nos activités mondiales et de servir nos clients sur une plateforme leader du marché, à la fois résiliente, sécurisée, efficace, intelligente, rapide et flexible. Elle redéfinit notre façon de faire des affaires sur des marchés financiers mondiaux, complexes et dynamiques.

Le département est responsable de la fourniture d'un système d'intégration continue fiable, robuste et rapide en maintenant et en faisant évoluer le pipeline CI/CD. NFRT fournit des contrôles opérationnels et des capacités de surveillance pour renforcer la résilience de la firme face aux menaces et aux comportements frauduleux. Notre soutien aux fonctions commerciales critiques s'étend à la gestion des archives et des documents, à la planification de la continuité des activités et aux enquêtes de diligence raisonnable (due diligence).

Responsabilités:


Développement UI (Angular) & Développement Backend (Java):

  • Vous serez un développeur techniquement compétent et enthousiaste, avec un désir de travailler sur le développement d'applications back-end.

  • Vous soutiendrez et dirigerez différentes phases du cycle de vie des produits, notamment l'analyse, le développement et les tests.

  • Vous développerez de nouveaux composants en Java et maintiendrez/améliorerez les composants existants en Java/Angular/Python.

  • Une expérience commerciale préalable et prouvée en Java est requise, avec une forte volonté d'élargir vos compétences. De plus, vous aurez l'occasion de travailler sur des applications web front-end.

  • Vous devrez promouvoir les meilleures pratiques en termes de TDD, d'outils de développement et de technologies.

  • Vous serez un membre proactif d'une équipe agile, participant aux cérémonies et interagissant avec les propriétaires d'entreprise, les parties prenantes et d'autres équipes agiles.

  • Le rôle implique une interaction constante avec les utilisateurs front-office pour analyser et recueillir les besoins.

  • Développer et maintenir la documentation technique (diagrammes d'architecture, documents de conception).

  • Participer aux revues de code pour garantir la qualité et le respect des normes de codage.

  • Diagnostiquer et déboguer les problèmes, identifier les causes racines et implémenter des correctifs.

  • Se tenir au courant des tendances de l'industrie et des technologies émergentes.

  • Mentorer les développeurs juniors par le partage de connaissances.



Compétences requises

Développement UI (Angular) :

  • Au moins 5 ans et plus d'expérience pratique en développement d'applications monopages (SPA).

  • Concevoir et développer des composants UI réactifs, interactifs et conviviaux en utilisant Angular, HTML, CSS et TypeScript.

  • Traduire les designs UI/UX et les maquettes en interfaces fonctionnelles et visuellement attrayantes.

  • Optimiser les performances de l'interface utilisateur (chargement rapide, interactions fluides).

  • Collaborer avec les designers pour assurer la cohérence et implémenter les systèmes de design (design systems).

  • Développer et maintenir des composants et bibliothèques UI réutilisables.



Développement Backend (Java) :

  • Au moins 7 ans et plus d'expérience pratique en développement.

  • Concevoir, développer et maintenir des services backend évolutifs, sécurisés et efficaces en Java (API RESTful et microservices).

  • Implémenter la conception de schémas de base de données, la modélisation et les stratégies de migration de données (MySQL, MongoDB).

  • Développer et maintenir des services backend via des frameworks Java tels que Spring Boot ou Hibernate.

  • Garantir la haute disponibilité, l'évolutivité et la tolérance aux pannes des services.


Compétences souhaitées (Atouts)

  • Expérience avec le langage Python et les frameworks Django ou Flask.

  • Familiarité avec la conteneurisation (Docker) et Kubernetes/OpenShift.

  • Expérience des pratiques DevOps (CI/CD).

  • Pile d'observabilité (Prometheus, Loki, Jaeger, Grafana).

  • Solide compréhension d'Agile/Scrum.

  • Expérience en architecture orientée services (SOA) et conception orientée objet (Design Patterns).

  • Maîtrise de l'environnement Unix et des serveurs web (Apache, Tomcat).

  • Connaissance des outils de test et couverture de code : Sonar, Cypress, Fortify, Snyk, PyTest, Junit, Selenium, Mockito.

Nous remercions tous les candidats de leur intérêt, mais seuls les candidats qualifiés seront contactés pour les prochaines étapes. Dans l'attente de vous lire !


****************************************************************************

Technology is the key differentiator that allows us to manage our global businesses and serve our clients on a market-leading platform that is resilient, secure, efficient, intelligent, fast, and flexible. It redefines the way we do business in global, complex, and dynamic financial markets. We have numerous award-winning technology platforms that propel our firm’s activities to the top of the market.

The department is responsible for providing a reliable, robust, and fast continuous integration system by maintaining and evolving the CI/CD pipeline. NFRT provides operational controls and monitoring capabilities to strengthen the firm's resilience against threats and fraudulent behavior. Our support for critical business functions extends to records and document management, business continuity planning, and due diligence investigations.

Responsibility

UI Development (Angular) & Backend Development (Java):

  • You will be a technically proficient and enthusiastic developer with a desire to work on back-end application development.

  • You will support and lead different phases of the product lifecycle, including analysis, development, and testing.

  • You will develop new components in Java and maintain/improve existing components in Java/Angular/Python.

  • Prior proven commercial experience in Java is required, with a strong commitment to expanding your skills. Additionally, you will have the opportunity to work on front-end web applications.

  • You will be expected to promote best practices in terms of TDD, development tools, and technologies.

  • You will be a proactive member of an agile team, participating in ceremonies and interacting with business owners, stakeholders, and other agile teams.

  • The role involves constant interaction with front-office users to analyze and gather requirements.

  • Develop and maintain technical documentation (architecture diagrams, design documents).

  • Participate in code reviews to ensure quality and compliance with coding standards.

  • Diagnose and debug issues, identify root causes, and implement fixes.

  • Stay up to date with industry trends and emerging technologies.

  • Mentor junior developers through knowledge sharing.

Required Skills

UI Development (Angular):

  • At least 5+ years of hands-on experience in Single Page Application (SPA) development.

  • Design and develop responsive, interactive, and user-friendly UI components using Angular, HTML, CSS, and TypeScript.

  • Translate UI/UX designs and mockups into functional and visually appealing interfaces.

  • Optimize user interface performance (fast loading, smooth interactions).

  • Collaborate with designers to ensure consistency and implement design systems.

  • Develop and maintain reusable UI components and libraries.


Backend Development (Java):

  • At least 7+ years of hands-on development experience.

  • Design, develop, and maintain scalable, secure, and efficient backend services in Java (RESTful APIs and microservices).

  • Implement database schema design, modeling, and data migration strategies (MySQL, MongoDB).

  • Develop and maintain backend services using Java frameworks such as Spring Boot or Hibernate.

  • Ensure high availability, scalability, and fault tolerance of services.



Desired Skills (Assets)


  • Experience with Python and the Django or Flask frameworks.

  • Familiarity with containerization (Docker) and Kubernetes/OpenShift.

  • Experience with DevOps practices (CI/CD).

  • Observability stack (Prometheus, Loki, Jaeger, Grafana).

  • Strong understanding of Agile/Scrum.

  • Experience in Service-Oriented Architecture (SOA) and Object-Oriented Design (Design Patterns).

  • Proficiency in Unix environments and web servers (Apache, Tomcat).

  • Knowledge of testing and code coverage tools: Sonar, Cypress, Fortify, Snyk, PyTest, JUnit, Selenium, Mockito.

We thank all applicants for their interest, but only qualified candidates will be contacted for the next steps. We look forward to hearing from you!



Projets similaires

+ Voir tous les projets

2026 - Randstad Sourceright GmbH. Tous droits réservés.