Back to results

Back-End Developer – Capital Markets

  • Montreal, QC, Canada

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Apply by
Posting language
English · French
Posted

Original job description

English section of this bilingual listing.

Back-End Developer – Capital Markets

Location: Downtown Montreal, Canada

Work Model: On-site 2–3 days per week

Duration: 12 months (high possibility of extension)

Hours: 37.5 hours/week

We are looking for an experienced Back-End Developer with strong expertise in Java and a background in building high-performance applications.

Key Requirements:

  • Strong hands-on experience with Java 17/21 (Java 21 preferred) and Spring Boot.
  • Experience with GraphQL/SPQR, WebSockets, OAuth2/JWT, and SQL Server.
  • Knowledge of distributed caching, enterprise messaging, Kubernetes, and CI/CD.
  • Experience with Flyway, JUnit, Mockito, and Cucumber.
  • Knowledge of AI-assisted software engineering tools is highly desirable.
  • Capital Markets experience (trading, financing, settlement, or transaction processing) is strongly preferred.
  • Expertise in JVM optimization, multithreading, concurrency, or high-performance Java is an advantage.
  • Excellent command of English is mandatory.
  • English-speaking candidates only.

---------------------------------------------------------------------------------------------------

Développeur Back-End – Marchés des capitaux

Lieu : Centre-ville de Montréal, Canada

Read the full bilingual original

Back-End Developer – Capital Markets

Location: Downtown Montreal, Canada

Work Model: On-site 2–3 days per week

Duration: 12 months (high possibility of extension)

Hours: 37.5 hours/week

We are looking for an experienced Back-End Developer with strong expertise in Java and a background in building high-performance applications.

Key Requirements:

  • Strong hands-on experience with Java 17/21 (Java 21 preferred) and Spring Boot.
  • Experience with GraphQL/SPQR, WebSockets, OAuth2/JWT, and SQL Server.
  • Knowledge of distributed caching, enterprise messaging, Kubernetes, and CI/CD.
  • Experience with Flyway, JUnit, Mockito, and Cucumber.
  • Knowledge of AI-assisted software engineering tools is highly desirable.
  • Capital Markets experience (trading, financing, settlement, or transaction processing) is strongly preferred.
  • Expertise in JVM optimization, multithreading, concurrency, or high-performance Java is an advantage.

Language Requirement:

  • Excellent command of English is mandatory.
  • English-speaking candidates only.

---------------------------------------------------------------------------------------------------

Développeur Back-End – Marchés des capitaux

Lieu : Centre-ville de Montréal, Canada

Mode de travail : Présentiel 2 à 3 jours par semaine

Durée : 12 mois (forte possibilité de renouvellement)

Horaire : 37,5 heures par semaine

Nous recherchons un Développeur Back-End expérimenté possédant une solide expertise en Java et une expérience dans le développement d’applications performantes et évolutives.

Compétences et exigences principales :

  • Solide expérience pratique avec Java 17/21 (Java 21 privilégié) et Spring Boot.
  • Expérience avec GraphQL/SPQR, WebSockets, OAuth2/JWT et SQL Server.
  • Bonne connaissance des technologies de cache distribué, de messagerie d’entreprise, de Kubernetes et de CI/CD.
  • Expérience avec Flyway, JUnit, Mockito et Cucumber.
  • Une expérience avec les outils de développement logiciel assistés par l’IA est fortement souhaitée.
  • Une expérience dans les marchés des capitaux (négociation, financement, règlement ou traitement des transactions) est fortement souhaitée.
  • Une expertise en optimisation JVM, multithreading, concurrence ou Java haute performance constitue un atout.

Exigence linguistique :

  • Excellente maîtrise de l’anglais obligatoire.
  • Seuls les candidats anglophones seront considérés.
More about this job

Responsibilities

Develop high-performance back-end applications for capital markets using Java and related technologies. Support systems involving trading, financing, settlement, or transaction processing.

Requirements

Candidates should have strong hands-on experience with Java 17 or 21, preferably Java 21, and Spring Boot, along with experience in the listed APIs, security, database, messaging, and deployment technologies. Capital markets experience is strongly preferred, and expertise in JVM optimization, concurrency, or AI-assisted software engineering tools is an advantage; excellent English is mandatory.

Skills

  • Java 17/21
  • Spring Boot
  • GraphQL/SPQR
  • WebSockets
  • OAuth2/JWT
  • SQL Server
  • Distributed Caching
  • Enterprise Messaging
  • Kubernetes
  • CI/CD
  • Flyway
  • JUnit
  • Mockito
  • Cucumber
  • JVM Optimization
  • Multithreading and Concurrency

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Finance & Accounting

Keywords

  • Java 17
  • Java 21
  • Spring Boot
  • GraphQL
  • SPQR
  • WebSockets
  • OAuth2
  • JWT
  • SQL Server
  • Distributed Caching
  • Enterprise Messaging
  • Kubernetes
  • CI/CD
  • Flyway
  • JUnit
  • Mockito
  • Cucumber
  • AI-Assisted Software Engineering
  • Capital Markets
  • Trading
  • Financing
  • Settlement
  • Transaction Processing
  • JVM Optimization
  • Multithreading
  • Concurrency
  • High-Performance Java

Report this job