CareerPlanSign in

Java Developer

Montreal, QC💼 Full-time🗓 2025-03-18 → 2026-09-25

Core

Develop, maintain, and enhance enterprise-level Java applications for high-performance financial systems in investment banking.

Role type

Senior IC Java Developer (Financial Services)

Builds

Scalable, secure, low-latency trading platforms, risk management tools, and settlement systems

Domain

Investment Banking / Financial Technology

Deliverable

production ML models | product features

Required skills

Java, Spring Framework (Boot, MVC, Security), SQL, Test-Driven Development (TDD), multi-threading, concurrent programming, object-oriented programming, design patterns

Preferred skills

Investment banking domain experience, FIX protocol, trading platforms, risk management systems, messaging systems (Kafka, RabbitMQ, ActiveMQ), performance profiling, Agile/Scrum

Technologies

Spring Boot, Spring Data, Spring Security, Kafka, RabbitMQ, ActiveMQ, SQL

Responsibilities

Develop and optimize high-performance SQL queries; write unit and integration tests; collaborate with stakeholders to translate financial requirements into technical specs; mentor junior developers; drive architectural decisions and performance improvements

Seniority

Senior, hands-on IC

Sourced via lever · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.