Back to job search
Q-

Montréal [Hybrid] Java and Python Algo Developer

The role involves interacting with traders and quantitative researchers to analyze new ideas and requirements for development. Responsibilities also include maintaining and improving trading applications, implementing algorithms, and ensuring the stability of the trading platform.

  • Hybrid
  • Montréal, QC
  • Posted Jul 16, 2026
  • Apply by Aug 15, 2026
  • 1 position

Job summary

About the Company: As the founding entity of RAINBOW PARTNERS, Quanteam is a consulting firm specializing in Banking, Finance, and Financial Services. Guided by our core values of closeness, teamwork, diversity, and excellence, our team of 1,000 expert consultants, representing 35 different nationalities, collaborates across 10 international offices: Paris, Lyon, New York, Montreal, London, Brussels, Geneva, Lisbon, Porto and Casablanca. We are looking for a Java and Python algo Trading Developer to work with one of our clients, an Investment Bank based in Montreal. Key responsibilities: The responsibilities of this role include, but are not limited to : • Interaction with traders and quantitative researchers: Analyze new ideas and requirements for development • Maintenance, improvement of trading application: New features, algorithms, enhancement of existing applications, optimization for speed, bug corrections • Implement algorithms in line with Compliance and Regulations • ensure that the trading platform is stable and works properly (scripts, batches, applications and infrastructure) • dapt, improve, stabilize and automate the platform; help reduce the human factor and the number of manual interventions.Assistance to the users • Interaction with Market Access teams to ensure proper quote reception and order sending capabilities • Interaction with IT Infra teams to ensure proper functioning of all devices (servers, firewalls, switches, database, filer, connectivity) • Work with a Quant Trader on solutions to process/store Options historical data using Python • Work with the global Trading Systems team to design/implement modifications to handle option data within the internal data structures and backtesting system using Python and Java Required Qualifications and Skills: Must have : • Experience: 5 - 10 years relevant industry experience. • Bachelors in Computer Science or related discipline required. • Ability to quickly resolve issues under pressure. • Strong technical & problem solving (troubleshooting) skills. • Experience using Java Spring Boot • Experience with Real-time and multi-threaded programming. • Low-level understanding of Linux. • Network programming: socket, TCP/IP, UM. • Experience using SQL, Oracle PL/SQL • Experience using Python • Experience with DevOps and Continuous Delivery, Jenkins, JUnit, Gradle, Git, quality and profiling tools Nice to have : • Knowledge in Finance a plus but not a requirement. • Knowledge of multi-core architectures. • Knowledge of the libraries: BOOST, QT, onload, vma • Masters preferred. • Experience using NO-SQL (Redis, Memcache) Languages: English: mandatory French: a strong asset

What you’ll do

The role involves interacting with traders and quantitative researchers to analyze new ideas and requirements for development. Responsibilities also include maintaining and improving trading applications, implementing algorithms, and ensuring the stability of the trading platform.

Requirements

Candidates must have 5-10 years of relevant industry experience and a bachelor's degree in Computer Science or a related discipline. Strong technical and problem-solving skills are essential, along with experience in Java, Python, and various programming and database technologies.

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • Java
  • Python
  • Algo Trading
  • Spring Boot
  • Real-Time Programming
  • Multi-Threaded Programming
  • Linux
  • Network Programming
  • SQL
  • Oracle PL/SQL
  • DevOps
  • Continuous Delivery
  • Jenkins
  • JUnit
  • Git
  • Quality Tools

Job areas

  • Technology
  • Finance & Accounting
  • Consulting
  • Engineering

Additional details

Minimum education
Bachelor’s degree
Minimum experience
5+ years
Apply by
Aug 15, 2026
Posting language
English
Working hours
40 hours per week
Seniority
Mid-Senior level
Application method
Direct apply is available