Skip to main content

Java Developer

Technology
TMC Canada
Montreal, Canada1 month agoUntil 2026-11-18
Full time

Job description

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
Keywords
monthsOfExperience: 60CodingMASSIVEApache SparkLinuxNI MassiveDevOpsPythonUnit TestingPerlSqlApache LicenseApache Http ServerJavaRelational grammarCoding conventionsShell scriptJunit

Interested in this role?