Open Application -2026

McMillan

Montreal (administrative region)

Hybrid

CAD 110,000 - 150,000

Full time

10 days ago
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Market Risk Technology in Montreal (Hybrid) is seeking a strong Java application developer to design, build, and maintain distributed systems that process very high data volumes. The role emphasizes Java expertise, software engineering principles, and collaborative work in a fast-paced environment.

You will contribute to data ingestion, streaming datasets, and event-driven workflows, with a focus on performance, testing, and evolving risk calculation models for regulatory compliance.

Qualifications

  • 6+ years hands-on experience with Core Java and related technologies.
  • 3+ years of experience with SQL and database design.
  • 2+ years of hands-on experience with SPARK based processing.
  • Strong OO design and development skills using core Java and Spring, data structures, algorithms, and design patterns.
  • Understanding of building multi-threaded applications with SOA.
  • Culture of unit tests with JUnit/BDD when designing systems.
  • Experience with event-based system orchestration.
  • Experience with rule-based systems.
  • Strong ability to query large relational databases efficiently.
  • Ability to write Shell/Python scripts.
  • Excellent analytical ability and problem-solving.
  • Strong collaboration and communication skills;.
  • Experience with Agile and DevOps.

Responsibilities

  • Design, develop, and maintain high-quality Java SPARK applications.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Write clean, maintainable, and efficient code.
  • Troubleshoot and debug applications to ensure optimal performance.
  • Stay up-to-date with the latest industry trends and technologies.
  • Design and implement data lineage solutions to track data flow across various systems.
  • Develop and maintain data lineage documentation and metadata repositories.

Skills

Core Java
Spring
SQL
Apache Spark
Multithreading
Unit testing (JUnit/BDD)
SOA / Microservices
DevOps
Agile methodologies
Python/Shell scripting

Tools

Spark
Python
Shell
SQL
JUnit

Job description

Full-time

Java Developer

Market Risk Technology is seeking a strong Java application developer with experience in developing distributed systems, capable of processing very high volumes of data. The ideal candidate will have extensive experience in Java development, a strong understanding of software engineering principles, and the ability to work collaboratively in a fast-paced environment. Market Risk Technology support the Market Risk Department in monitoring, measuring and reporting risk generated by the Company’s global business lines, and in implementing calculation models required for regulatory compliance. The Market Risk platform interfaces with various systems and obtains valuations and risk sensitivities, along with product attributes across all asset classes. The middle tier has many roles to play namely data ingestion framework, subscription managers, data driven event workflow, and streaming dynamic datasets over the wire.

Responsibilities
  • Design, develop, and maintain high-quality Java SPARK applications.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Write clean, maintainable, and efficient code.
  • Troubleshoot and debug applications to ensure optimal performance.
  • Stay up-to-date with the latest industry trends and technologies.
  • Design and implement data lineage solutions to track data flow across various systems.
  • Develop and maintain data lineage documentation and metadata repositories.
Requirements
  • 6+ Years hands-on experience with Core Java and related technologies.
  • 3+ Year of experience working with SQL and database design.
  • 2+ Year of hands-on experience with SPARK based processing.
  • Strong object oriented design and development skills using core Java and Spring, Data Structures and algorithms and design patterns.
  • A good understanding of how to build multi-threaded applications utilizing a service oriented architecture.
  • A culture of incorporating unit test cases when designing systems using Junit/BDD
  • Experience with development of event based system orchestration.
  • Experience with development of rule based system.
  • Strength in querying large relational databases in an optimized manner
  • Ability to write scripts in Shell/Python
  • Excellent analytical ability
  • Strong collaboration and communication skills.
  • Experience with Agile methodologies and DEVOPS automation.
Preferred Qualifications
  • Risk/Financial Systems development experience
  • Understanding of massive parallel processing (MPP) architecture to support high volume data processing.
  • Knowledge of Python syntax and experience with relevant libraries such as NumPy, Pandas etc.

Job location: Montreal, Canada(Hybrid)

Job Type: Contract

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Java Developer
Senior Java Developer

Axelon Services Corporation • Montreal (administrative region)

On-site
CAD 90,000 - 130,000
Equal opportunity employer
Senior Java Software Engineer
Senior Java Software Engineer

Amaris Consulting | Part of Mantu • Montreal (administrative region)

Hybrid
CAD 90,000 - 120,000
Java Software Engineer
Java Software Engineer

Randstad Enterprise • Montreal (administrative region)

On-site
CAD 90,000 - 140,000
Senior Java Developer – Market Risk Platforms
Senior Java Developer – Market Risk Platforms

AMARIS GROUP SA • Montreal (administrative region)

Hybrid
CAD 120,000 - 160,000
Sr. Java Developer
Sr. Java Developer

Highbrow LLC • Toronto, London

Hybrid
CAD 100,000 - 130,000
Développeur Java Senior
Développeur Java Senior

Amaris Consulting • Montreal (administrative region)

Hybrid
CAD 90,000 - 130,000
Sr. Java Developer – Capital Markets
Sr. Java Developer – Capital Markets

Highbrow LLC • Toronto, London

On-site
CAD 90,000 - 120,000
Fixed Income Risk System Developer
Fixed Income Risk System Developer

Axelon Services Corporation • Montreal (administrative region)

Hybrid
CAD 110,000 - 170,000
Scala Developer
Scala Developer

Pacer Group • Toronto

Hybrid
CAD 83,000 - 90,000
Senior Java Developer
Senior Java Developer

Highbrow LLC • Toronto

On-site
CAD 80,000 - 110,000