Opens an external site
- Employment type
- Full-time
- Experience level
- Senior · 5+ years
- Apply by
- Oct 18, 2026
- Posting language
- English
- Working hours
- 40 hours per week
- Seniority
- Mid-Senior level
- Application method
- Direct apply is available
Job summary
Develop and enhance large-scale, distributed market risk applications while collaborating with global Agile squads. You will shape technical tooling to support business processes and ensure regulatory compliance.
Job details
Note: French version below / La version française se trouve ci-dessous. About the Role We're looking for a Senior Java Developer to join a global engineering team building large-scale, distributed risk management applications. You'll work on mission-critical systems that process massive volumes of data in real time, supporting critical business and regulatory needs. The ideal candidate brings strong hands-on experience with Java, SQL, and Linux in a data-intensive environment, and is comfortable working within an Agile team spread across multiple regions. Key Responsibilities Develop new and enhance existing Market Risk applications Work within a global Agile squad, applying Agile principles and DevOps practices Collaborate directly with business partners Shape tooling and technology to support better business processes and regulatory compliance Required Skills 5+ years of hands-on experience with Core Java (server-side), Spring, and RDBMS Experience with distributed data processing pipelines using Apache Spark, Python, and related tools Strong object-oriented design, data structures, algorithms, and design patterns Solid understanding of multi-threaded applications and concurrency packages Excellent critical thinking and analytical ability Understanding of prompt/data context management and foundational model testing Strong culture of unit testing (JUnit) Strong experience with relational database logical modeling and optimized querying at scale Scripting ability in Shell/Perl/Python Agile development experience Strong collaboration and communication skills for working in a global team Ability to work independently following proper coding standards ________________________________________ Développeur(se) Java Senior À propos du poste Nous recherchons un(e) développeur(se) Java Senior pour rejoindre une équipe d'ingénierie mondiale qui conçoit des applications de gestion des risques distribuées et à grande échelle. Vous travaillerez sur des systèmes critiques traitant d'importants volumes de données en temps réel, au service de besoins d'affaires et réglementaires essentiels. Le/la candidat(e) idéal(e) possède une solide expérience pratique en Java, SQL et Linux dans un environnement axé sur les données, et est à l'aise de travailler au sein d'une équipe Agile répartie sur plusieurs régions. Principales responsabilités Développer de nouvelles applications de risque de marché et améliorer les applications existantes Travailler au sein d'une escouade Agile mondiale, en appliquant les principes Agile et les pratiques DevOps Collaborer directement avec les partenaires d'affaires Contribuer à façonner les outils et technologies pour améliorer les processus d'affaires et répondre aux obligations réglementaires Compétences requises 5 ans et plus d'expérience pratique avec Core Java (côté serveur), Spring et RDBMS Expérience avec les pipelines de traitement de données distribuées utilisant Apache Spark, Python et outils connexes Solides compétences en conception orientée objet, structures de données, algorithmes et patrons de conception Bonne compréhension des applications multi-threads et expérience pratique des packages de concurrence Excellente pensée critique et capacité d'analyse Compréhension de la gestion du contexte de données/prompts et des tests de modèles fondamentaux Forte culture de test unitaire (JUnit) Solide expérience en modélisation logique de bases de données relationnelles et en requêtes optimisées à grande échelle Capacité à écrire des scripts en Shell/Perl/Python Expérience en développement Agile Solides compétences en collaboration et communication pour le travail en équipe mondiale Capacité à travailler de manière autonome en respectant les normes de codage établies
What you’ll do
Develop and enhance large-scale, distributed market risk applications while collaborating with global Agile squads. You will shape technical tooling to support business processes and ensure regulatory compliance.
Requirements
Requires 5+ years of experience with Core Java, Spring, and RDBMS in a data-intensive environment. Candidates must possess strong skills in distributed data processing, multi-threading, and relational database modeling.
Listed skills
- SQL · Preferred
- Agile · Preferred
- Linux · Preferred
- Python · Preferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- Core Java
- Spring
- RDBMS
- Apache Spark
- Python
- Linux
- SQL
- Multi-threading
- Unit testing
- JUnit
- Shell scripting
- Perl
- Agile
- DevOps
- Data modeling
- Distributed systems
Job areas
- Technology
- Software
- Finance & Accounting
- Engineering
- Data & Analytics
More jobs you can apply to directly
Similar opportunities posted by employers hiring on Jobs.ca, with no external application form.
TUAC 501
Adjoint juridique
SponsoredDirect employerEasy Apply- Hybrid
- Montréal, QC
- Posted Sep 24, 2026
SOQUIJ
Conseiller(ère) en gestion financière
Direct employerEasy Apply- Hybrid
- Montréal, QC
- Posted Sep 23, 2026
SOQUIJ
Analyste financier(ère)
Direct employerEasy Apply- Hybrid
- Montréal, QC
- Posted Sep 23, 2026
