Work Location

Toronto, Ontario, Canada

Hours

37.5 hours per week

Line of Business

Technology Solutions

Pay Details

$126,800 – $164,100 CAD. This role is eligible for a discretionary variable compensation award that considers business and individual performance.

Job Description

Role Overview – We are looking for a Software Engineer with strong Core Java fundamentals to join our pricing and risk services team.

  • Have solid backend development experience
  • Are interested in financial markets and trading systems
  • Want to grow their domain knowledge in pricing and risk
  • Will work closely with business and quantitative teams to build scalable, high‑performance services

Key Responsibilities

  • Develop and enhance backend services for pricing and risk systems using Java
  • Collaborate with Sales, Trading, and Quant teams to implement business requirements
  • Contribute to the design and delivery of scalable, reliable systems
  • Support integration with downstream consumers (eTrading, analytics, etc.)
  • Write clean, testable, and maintainable code
  • Participate in code reviews, testing, and CI/CD practices
  • Continuously learn and build understanding of financial products and trading workflows

Core Technical Skills (Required)

  • 5+ years of software engineering experience
  • Strong Core Java (JDK 11+) fundamentals
  • Good understanding of:
    • Object‑oriented design
    • Data structures and algorithms
    • Multithreading / concurrency basics
  • Experience building backend services or distributed systems
  • Familiarity with REST APIs, messaging, or event‑driven systems
  • Experience with testing frameworks and CI/CD pipelines

Nice-to-Have Technical Skills

  • Python or other scripting languages
  • Experience with messaging systems (Solace, Kafka, ZeroMQ)
  • Frontend exposure (React/Angular)
  • Performance tuning or low‑latency systems

Business / Domain Knowledge

  • Strong interest in financial markets and trading systems
  • Ability to work closely with business users (Sales/Trading)
  • Highly desirable: Experience in Fixed Income, FX, Swaps, or Options
  • Exposure to pricing or risk systems
  • Familiarity with capital markets or electronic trading environments

Soft Skills

  • Strong problem‑solving and analytical skills
  • Effective communication with both technical and non‑technical stakeholders
  • Ability to work in a collaborative, global team
  • Eagerness to learn and grow in both technical and business domains

Technology Stack (Exposure Opportunity)

  • Java 17+, Python
  • React / Angular
  • Messaging: Solace, ZeroMQ
  • Distributed systems: Hazelcast
  • Serialization: Protobuf / JSON / SBE
  • Observability: Grafana / Graphite
  • Linux (RHEL)

Why Join

  • Work on front‑office, business‑critical systems
  • Gain exposure to pricing, trading, and financial markets
  • Collaborate directly with traders and quants
  • Be part of a global engineering team
  • Strong opportunity for learning and career growth

Our Total Rewards Package

Our Total Rewards package includes a base salary, variable compensation, and key plans such as health and well‑being benefits, savings and retirement programs, paid time off, banking benefits and discounts, career development, and reward and recognition programmes.


#J-18808-Ljbffr
Similar jobs

More from United States Digital Space LLC
United States Digital Space LLC 2 days ago
United States Digital Space LLC 2 days ago
United States Digital Space LLC 2 days ago

Software Engineer (Java) – Front Office Pricing & Risk

Apply Now
Back to search page