Full Stack Developer (Java/React) / Développeur(euse) full stack (Java/React)
Technology
Nöord TechnologiesMontreal, Canada1 week ago
Service contractOn-site
Job description
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
- 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)
- 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
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
- 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)
- 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)
Keywords
javareact-jsreactjob-postinginformation-technologyinvestment-bankingtraining-and-developmentsecuritizationenvironment-health-and-safety-hsseecology-environmentobjectives-and-key-resultscapital-marketsplanning-and-designvisual-art-designproduct-development-and-designspringspring-bootspring-dataspring-securitypolicies-and-practices
Interested in this role?