Senior Java Software Engineer

Amaris Consulting | Part of Mantu

Montreal (administrative region)

Hybrid

CAD 90,000 - 120,000

Full time

6 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Amaris Consulting is seeking a Senior Java Developer to join its Market Risk technology team in Montreal. The role involves designing, building, and improving high‑volume data processing applications in a hybrid work setting (3 days on‑site per week) with a global Agile squad.

You will tackle distributed systems challenges, optimize performance, and ensure robust unit testing while collaborating across offices in Montreal, Budapest, India, London, and New York.

Qualifications

  • 5+ years of hands-on Core Java experience with server-side development and Spring frameworks.
  • Experience building distributed data processing pipelines using Spark and Python.
  • Strong OO design, data structures, algorithms and design patterns.

Responsibilities

  • Develop and enhance Market Risk applications.
  • Collaborate in a global Agile squad with team members in multiple cities.
  • Apply Agile and DevOps practices across the development lifecycle.
  • Partner with stakeholders to understand requirements and deliver effective solutions.
  • Help shape risk-management tooling to support regulatory obligations.

Skills

Core Java
Spring
RDBMS
Spark
Python
OOP design
Multithreading
JUnit
SQL
Scripting
Agile
Team collaboration

Job description

We are seeking an experienced Senior Java Developer to join a growing Market Risk technology team. In this role, you will design, build, and enhance applications that support critical risk management functions, working within a global Agile squad. This is an excellent opportunity for a hands‑on engineer who enjoys solving complex technical problems involving high‑volume data processing, distributed computing, and performance optimization.

Location: Montreal (Hybrid – 3 days on‑site per week)

Key Responsibilities
  • Develop new and enhance existing Market Risk applications
  • Collaborate as part of an Agile squad with team members based in Montreal, Budapest, India, London, and New York
  • Apply Agile principles and DevOps practices throughout the development lifecycle
  • Partner closely with business stakeholders to understand requirements and deliver effective solutions
  • Help shape the tooling and technology landscape of Risk Management by introducing tools that enable better business processes and support the firm\'s regulatory obligations
Required Skills & Experience
  • 5+ years of hands‑on experience with Core Java (server-side development), Spring, and RDBMS (candidates with 2–3 years of strong, relevant experience are also encouraged to apply)
  • Experience building distributed data processing pipelines using Apache Spark, Python, and related tools/languages
  • Strong object‑oriented design and development skills, with solid understanding of data structures, algorithms, and design patterns
  • Solid understanding of building multi‑threaded applications, with hands‑on experience using concurrency packages
  • Excellent critical thinking and analytical abilities
  • Familiarity with building and supporting applications involving prompt design, data context management, and foundational model testing
  • A strong commitment to unit testing (JUnit) as part of the system design process
  • Strong experience with relational database logical modeling
  • Proven ability to write optimized queries against large relational databases
  • Scripting ability in Shell, Perl, or Python
  • Experience working within Agile development environments
  • Strong collaboration and communication skills, with the ability to work effectively across a global, distributed team
  • Ability to work independently while adhering to sound coding standards and best practices
Nice to Have
  • Experience developing Risk or Financial Systems
  • Experience with automated testing frameworks
Why choose us
  • An international community bringing together more than 110 different nationalities
  • An environment where trust is central: 70% of our leaders started their careers at the entry level
  • A strong training system with our internal Academy and more than 250 modules available
  • A dynamic work environment that frequently comes together for internal events (afterworks, team buildings, etc.)

Amaris Consulting promotes equal opportunities. We are committed to bringing together people from diverse backgrounds and creating an inclusive work environment. In this regard, we welcome applications from all qualified individuals, regardless of sex, sexual orientation, race, ethnicity, beliefs, age, marital status, disability, or other characteristics.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Développeur Java Senior
Développeur Java Senior

Amaris Consulting • Montreal (administrative region)

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

Axelon Services Corporation • Montreal (administrative region)

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

Randstad Enterprise • Montreal (administrative region)

On-site
CAD 90,000 - 140,000
Senior Java Developer – Market Risk (Hybrid Montreal)
Senior Java Developer – Market Risk (Hybrid Montreal)

Amaris Consulting • Montreal (administrative region)

Hybrid
CAD 90,000 - 130,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
Développeur Java Senior
Développeur Java Senior

AMARIS GROUP SA • Montreal (administrative region)

Hybrid
CAD 120,000 - 160,000
Open Application -2026
Open Application -2026

McMillan • Montreal (administrative region)

Hybrid
CAD 110,000 - 150,000
Java Full-Stack Developer (Hybrid)
Java Full-Stack Developer (Hybrid)

PowerToFly • Montreal (administrative region)

On-site
CAD 100,000 - 140,000
Hybrid work environment
Senior Java Engineer - Market Risk Platform, Onsite Montreal
Senior Java Engineer - Market Risk Platform, Onsite Montreal

Randstad Enterprise • Montreal (administrative region)

On-site
CAD 90,000 - 140,000
Java Full-Stack Developer (Hybrid)
Java Full-Stack Developer (Hybrid)

Morgan Stanley • Montreal (administrative region)

On-site
CAD 105,000 - 145,000