Java Developer

Compunnel, Inc.

Montreal (administrative region)

On-site

CAD 110,000 - 170,000

Full time

13 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Compunnel, Inc. is seeking an experienced Java Developer to support a mission-critical trading platform. You will own projects from requirements to production, focusing on automation, electronic trading expansion, and algorithmic solutions.

You’ll collaborate with traders and analysts to deliver scalable Java-based services, while leveraging AI-assisted development where appropriate. The role requires strong Java, OOP, and design-pattern expertise, with 5–15 years of experience, and a passion

Qualifications

  • Bachelor’s Degree in Computer Science, Engineering, Information Technology, or a related field; equivalent experience may be considered.
  • 5-15 years of professional Java development experience.
  • Expert-level proficiency in Java and strong OOP/design patterns.

Responsibilities

  • Design, develop, test, and maintain applications and services supporting a trading platform.
  • Develop and enhance algorithmic trading capabilities and automated trading solutions.
  • Collaborate with trading desks and business stakeholders to gather requirements and deliver technical solutions.
  • Work with modern and legacy applications to support platform enhancements.
  • Take full ownership of development projects from concept through production deployment.
  • Analyze business requirements and translate them into scalable technical solutions.
  • Troubleshoot, diagnose, and resolve production and application issues.
  • Participate in system design discussions, code reviews, and technical planning.
  • Ensure applications meet performance, reliability, scalability, and security requirements.
  • Work collaboratively with developers, traders, analysts, and other stakeholders.
  • Explore and leverage AI tools and AI-assisted development where appropriate.
  • Continuously improve development processes, automation, and platform efficiency.

Skills

Java
OOP
Design patterns
Communication with traders
AI tooling awareness

Education

Bachelor's Degree in CS/Engineering/IT

Tools

Scala
Python

Job description

We are seeking an experienced Java Developer to support the development and enhancement of a mission-critical trading platform. This role involves a combination of long‑term strategic development and business‑driven initiatives focused on increasing trading automation, expanding electronic trading capabilities, and developing algorithmic trading solutions. The successful candidate will gain expertise across multiple platform components and take full ownership of projects from requirements gathering through design, development, testing, deployment, and production support.

Key Responsibilities
  • Design, develop, test, and maintain applications and services supporting a trading platform.
  • Develop and enhance algorithmic trading capabilities and automated trading solutions.
  • Collaborate directly with trading desks and business stakeholders to gather requirements and deliver technical solutions.
  • Work with both modern and legacy applications to support ongoing platform enhancements.
  • Take full ownership of development projects from concept through production deployment.
  • Analyze business requirements and translate them into scalable technical solutions.
  • Troubleshoot, diagnose, and resolve production and application issues.
  • Participate in system design discussions, code reviews, and technical planning activities.
  • Ensure applications meet performance, reliability, scalability, and security requirements.
  • Work collaboratively with developers, traders, analysts, and other stakeholders.
  • Explore and leverage AI tools and AI‑assisted development capabilities where appropriate.
  • Continuously improve development processes, automation, and platform efficiency.
Required Qualifications
  • Bachelor’s Degree in Computer Science, Engineering, Information Technology, or a related field; equivalent experience may be considered.
  • 5-15 years of professional Java development experience.
  • Expert‑level proficiency in Java.
  • Strong experience with Object‑Oriented Programming (OOP) principles and design patterns.
  • Experience working with a combination of modern and legacy application architectures.
  • Basic understanding of Fixed Income products and financial markets.
  • Ability to effectively communicate with traders and business stakeholders.
  • Strong analytical, troubleshooting, and problem‑solving skills.
  • Results‑oriented mindset with a strong focus on business outcomes.
  • Ability to work independently and collaboratively within a team environment.
  • Interest in and ability to work with AI tools and AI‑assisted development technologies.
Preferred Qualifications
  • Experience within the financial services, capital markets, or trading industry.
  • Knowledge of Scala and/or Python.
  • Experience supporting electronic trading, algorithmic trading, or trading platform development.
  • Familiarity with low‑latency, high‑performance, or real‑time systems.
  • Experience working in Agile development environments.
  • Willingness to learn and work with emerging technologies and AI‑driven solutions.
  • Understanding of fixed income trading workflows and electronic trading systems.
Certifications
  • No specific certifications required.
  • Oracle Java Certifications are considered a plus.
  • Cloud, AI, or Financial Markets-related certifications are beneficial.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Java Developer: Trading Platform & Algo Automation
Senior Java Developer: Trading Platform & Algo Automation

Compunnel, Inc. • Montreal (administrative region)

On-site
CAD 110,000 - 170,000
Senior Java Developer - Equities Trading Technology - Vice President
Senior Java Developer - Equities Trading Technology - Vice President

Citi • Mississauga

On-site
CAD 121,000 - 171,000
Java Developer
Java Developer

ALLTECH CONSULTING SVC INC • Quebec

On-site
CAD 80,000 - 120,000
eTrading Java Developer, Front Office Trading
eTrading Java Developer, Front Office Trading

Citigroup Inc. • Mississauga

On-site
CAD 132,000 - 199,000
Java Developer – FX eTrading Services
Java Developer – FX eTrading Services

Jobtailor • Montreal (administrative region)

On-site
CAD 110,000 - 160,000
Low latency Senior Java Developer
Low latency Senior Java Developer

United States Digital Space LLC • Mississauga

On-site
CAD 169,000 - 238,000
Senior Java Developer - Equities Trading Technology - Vice President
Senior Java Developer - Equities Trading Technology - Vice President

Citibank (Switzerland) AG • Mississauga

Hybrid
Confidential
Equities Technology Lead Developer - Vice President
Equities Technology Lead Developer - Vice President

Citigroup Inc. • Mississauga

On-site
CAD 169,000 - 239,000
Senior Java Developer - Equities Trading Technology - Vice President
Senior Java Developer - Equities Trading Technology - Vice President

Citigroup Inc. • Mississauga

On-site
CAD 168,000 - 237,000
Application Development Technical Lead Analyst Developer Vice President Conversion
Application Development Technical Lead Analyst Developer Vice President Conversion

Citigroup Inc. • Mississauga

On-site
CAD 121,000 - 171,000