Senior Java Software Engineer
- Montréal, QC
- Hybrid
- Posted Sep 24, 2026
- 1 position
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
- Office presence
- 3 days per week
- Seniority
- Mid-Senior level
- Application method
- Direct apply is available
Job summary
Develop and enhance Market Risk applications while collaborating within a global Agile squad. You will partner with business stakeholders to deliver effective solutions and introduce tools that improve business processes and regulatory compliance.
Job details
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.
What you’ll do
Develop and enhance Market Risk applications while collaborating within a global Agile squad. You will partner with business stakeholders to deliver effective solutions and introduce tools that improve business processes and regulatory compliance.
Requirements
Requires 5+ years of experience in Core Java, Spring, and RDBMS, along with expertise in distributed data processing and multi-threaded application development. Candidates must possess strong analytical skills and a commitment to Agile and DevOps practices.
Benefits
• Training system • Internal academy • Team building events
Listed skills
- Agile · Preferred
- Python · Preferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- Core Java
- Spring
- RDBMS
- Apache Spark
- Python
- Distributed computing
- Object-oriented design
- Multi-threaded applications
- Concurrency
- JUnit
- Relational database modeling
- Shell
- Perl
- Agile
- DevOps
- Market risk
Job areas
- Technology
- Software
- Finance & Accounting
- Consulting
- 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
