The French version of this job posting is below. / La version française de cette offre se trouve plus bas.
At Nöord Technologies, we empower top-tier financial institutions with exceptional talent in banking and capital markets. For the needs of one of our prestigious clients, a major banking actor in Montreal currently experiencing strong growth, we are actively seeking a Full Stack Developer (Java/React).
About the role
Joining a multi-skilled IT team within an international corporate and investment bank, you will contribute to the evolution and development of applications dedicated to securitization activities. Operating in an agile and data-centric environment, you will rely on modern technologies to support high-impact business objectives across capital markets. You will take part in the full lifecycle of the information system while collaborating closely with distributed international delivery teams.
Key responsibilities
- Design and develop robust backend services and features using Java and Spring Boot (Spring Data JPA, Spring Security)
- Develop and maintain modern, performant user interfaces with React
- Design, implement, and document scalable RESTful APIs
- Implement and maintain decoupled, maintainable hexagonal architectures following Software Craftsmanship practices
- Apply TDD and BDD methodologies using JUnit, Mockito, and Cucumber
- Maintain and enhance continuous integration and deployment pipelines using Kubernetes, Helm, and ArgoCD
- Conduct constructive code reviews for junior developers and ensure high standards of code quality via Sonar
- Produce and maintain clear technical documentation while coordinating effectively with international teams
Requirements
- Minimum 5 years of professional experience in full stack software engineering
- Master's degree in Computer Science or equivalent educational background
- Extensive expertise in Java, the Spring Boot ecosystem, and ORM frameworks such as Hibernate
- Solid experience building modern frontend applications with React
- Proven track record in REST API design, TDD/BDD practices, and automated testing frameworks (JUnit, Mockito, Cucumber)
- Strong hands-on experience with Git, CI/CD pipelines, and container deployment tools (Kubernetes, Helm, ArgoCD)
- Familiarity with event-driven messaging (Kafka), relational databases (PostgreSQL), and NoSQL solutions (MongoDB)
- Demonstrated experience in corporate and investment banking (CIB), specifically within capital markets
- Fluency in English with strong communication and collaboration skills
- Ability to work with early morning availability (starting at 7:45 AM)
- Knowledge of C# (an asset)
- Experience with capital markets platforms such as Orchestrade, X-One, or Calypso (an asset)
- Proficiency in French (an asset)
Position details and conditions
- Location: Montreal, QC
- Contract type: Term to perm (initial 12-month contract, renewable)
- Start date: As soon as possible
- Schedule: Early morning schedule required (starts at 7:45 AM)
- Working languages: English required, French is an asset
Chez Nöord Technologies, nous accompagnons des institutions financières de premier plan en leur proposant des talents d'exception dans les domaines bancaire et des marchés des capitaux. Pour les besoins de l'un de nos prestigieux clients, un acteur bancaire majeur à Montréal en forte croissance, nous sommes activement à la recherche d'un(e) Développeur(euse) full stack (Java/React).
À propos du rôle
En vous joignant à une équipe TI polyvalente au sein d'une banque de financement et d'investissement internationale, vous contribuerez à l'évolution et au développement d'applications dédiées aux activités de titrisation. Évoluant dans un environnement agile et axé sur les données, vous vous appuierez sur des technologies modernes pour soutenir des objectifs d'affaires à fort impact sur les marchés des capitaux. Vous participerez à l'ensemble du cycle de vie du système d'information tout en collaborant étroitement avec des équipes de livraison internationales distribuées.
Responsabilités principales
- Concevoir et développer des services et fonctionnalités backend robustes avec Java et Spring Boot (Spring Data JPA, Spring Security)
- Développer et maintenir des interfaces utilisateur modernes et performantes avec React
- Concevoir, implémenter et documenter des API RESTful évolutives
- Mettre en œuvre et maintenir des architectures hexagonales découplées et faciles à maintenir, selon les pratiques de Software Craftsmanship
- Appliquer les méthodologies TDD et BDD à l'aide de JUnit, Mockito et Cucumber
- Maintenir et améliorer les pipelines d'intégration et de déploiement continus à l'aide de Kubernetes, Helm et ArgoCD
- Effectuer des revues de code constructives pour les développeurs juniors et veiller au respect de normes élevées de qualité du code via Sonar
- Produire et tenir à jour une documentation technique claire tout en assurant une coordination efficace avec les équipes internationales
Exigences
- Minimum de 5 ans d'expérience professionnelle en génie logiciel full stack
- Maîtrise en informatique ou formation équivalente
- Vaste expertise en Java, dans l'écosystème Spring Boot et avec les frameworks ORM tels que Hibernate
- Solide expérience dans la création d'applications front-end modernes avec React
- Expérience éprouvée dans la conception d'API REST, les pratiques TDD/BDD et les cadres de tests automatisés (JUnit, Mockito, Cucumber)
- Solide expérience pratique de Git, des pipelines CI/CD et des outils de déploiement de conteneurs (Kubernetes, Helm, ArgoCD)
- Familiarité avec la messagerie orientée événements (Kafka), les bases de données relationnelles (PostgreSQL) et les solutions NoSQL (MongoDB)
- Expérience démontrée au sein d'une banque de financement et d'investissement (BFI), particulièrement sur les marchés des capitaux
- Maîtrise de l'anglais avec d'excellentes compétences en communication et en collaboration
- Capacité à travailler selon un horaire matinal (commençant à 7 h 45)
- Connaissance de C# (un atout)
- Expérience des plateformes de marchés des capitaux comme Orchestrade, X-One ou Calypso (un atout)
- Maîtrise du français (un atout)
Détails du poste et conditions
- Lieu : Montréal, QC
- Type de contrat : Contrat avec possibilité de permanence (contrat initial de 12 mois, renouvelable)
- Date de début : Dès que possible
- Horaire : Horaire matinal requis (débute à 7 h 45)
- Langues de travail : Anglais requis, français (un atout)