Java Lead – Middle Office Technology | Capital Markets

Location: Toronto, ON, Canada (Hybrid – 2-3 Days Onsite)

Contract Duration: Long term

Interview: 1/2 internal round / 1 client round


We are seeking a strong Java Lead to join the Capital Markets Technology – Middle Office team supporting mission-critical platforms across trade processing, risk, P&L, and post-trade workflows within a large-scale banking environment.


Key Responsibilities

  • Lead the design, development, and enhancement of Java-based middle office applications.
  • Collaborate with Front Office, Middle Office Operations, Risk, Finance, and Compliance teams to deliver scalable solutions.
  • Own technical design, architecture decisions, and code quality across applications.
  • Drive best practices, SDLC standards, and enterprise governance compliance.
  • Lead code reviews and provide technical guidance to distributed development teams.
  • Ensure application performance, resiliency, and production stability.
  • Support regulatory, audit, and risk remediation initiatives.
  • Partner with DevOps, QA, and Infrastructure teams for CI/CD and release management.
  • Participate in incident management and root cause analysis.


Capital Markets / Middle Office Experience (Mandatory)

Candidates must have experience working within Investment Banking or Capital Markets environments and possess strong knowledge of:

  • Trade lifecycle and post-trade processing
  • Trade enrichment, confirmations, settlements, and reconciliations
  • Risk and P&L reporting

Experience with one or more asset classes:

  • Equities
  • Fixed Income
  • FX
  • Derivatives

Experience supporting regulatory reporting, compliance, and risk-driven systems is highly preferred.


Required Technical Skills

  • 8+ years of hands-on Java development experience.
  • Strong expertise in Core Java (Java 8+).
  • Extensive experience with Spring, Spring Boot, REST APIs, and Microservices.
  • Strong understanding of multithreading, concurrency, memory management, and JVM tuning.
  • Experience with Oracle/PostgreSQL and advanced SQL development.
  • Hands-on experience with Kafka, MQ, JMS, or other messaging technologies.
  • Experience with Git, Maven/Gradle, and CI/CD pipelines.
  • Linux/Unix experience.
  • Exposure to AWS or Azure is a plus.
Similar jobs

Lead Java Developer

Apply Now
Back to search page