Back to results

Java Developer

  • 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.

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

Read the full bilingual original

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
More about this job

Responsibilities

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.

Skills

  • Core Java
  • Spring
  • RDBMS
  • Apache Spark
  • Python
  • Linux
  • SQL
  • Multi-threading
  • Unit testing
  • JUnit
  • Shell scripting
  • Perl
  • Agile
  • DevOps
  • Data modeling
  • Distributed systems

Visa sponsorship

Not detected in the job text

Categories

  • Technology
  • Software
  • Finance & Accounting
  • Engineering
  • Data & Analytics

Keywords

  • Java
  • Spring
  • RDBMS
  • Apache Spark
  • Python
  • Linux
  • SQL
  • Market Risk
  • Agile
  • DevOps
  • Multi-threading
  • JUnit
  • Shell
  • Perl
  • Data modeling
  • Distributed systems
  • Object-oriented design
  • Algorithms
  • Data structures
  • Concurrency
  • Regulatory compliance
  • Unit testing
  • Software engineering
  • Backend development
  • Data processing

Report this job