Senior Java Engineer - Real-Time Trading Data, AI-Driven

Socket.dev

Toronto

On-site

CAD 120,000 - 160,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Total Rewards Program including bonus/
Coaching and career development
Opportunity to make a difference
Dynamic, collaborative, high‑performer
World-class training in financial ser-

Job summary

RBC in Toronto is seeking a Senior Java Developer to design, build, and maintain high-performance applications for basket trading and streaming data within Global Equities. The role emphasizes an AI-first mindset and applying AI tools to improve development.

You will work on data ingestion, processing, and real-time delivery across the trading data lifecycle. The ideal candidate brings 7+ years of Java/Spring Boot experience, strong concurrency and memory management skills, and hands-on exposure

Qualifications

  • Bachelor’s degree in computer science, Software Engineering, or equivalent.
  • 7+ years of hands-on Java/Spring Boot development experience with deep understanding of core Java APIs & strong command of design patterns, concurrency, and memory management.
  • 5+ years of hands-on experience with real-time transaction processing and multi-threading in high-performance environments in Capital Markets domain.
  • Test-driven development (TDD) with experience writing comprehensive unit and integration tests; diagnose and resolve performance issues.
  • Proficiency with relational databases and complex SQL queries including stored procedures and query optimization.
  • Experience with CI/CD pipelines, version control (Git), and modern DevOps practices.
  • Proven experience leveraging AI tools for code generation, debugging, test automation, and documentation.

Responsibilities

  • Design, develop, test, and troubleshoot high-performance Java/Spring Boot applications for data ingestion, processing, and delivery across the trading data lifecycle.
  • Write production-quality code with a test-first mentality to ensure reliability and maintainability across all deliverables.
  • Integrate new data connection streams including FIX protocol feeds and other real-time market data sources.
  • Build and optimize applications for real-time transaction processing, handling high data volumes with low-latency requirements.
  • Apply generative AI tools to accelerate development workflows including code generation, code review, test creation, and documentation.
  • Demonstrate proven use cases where AI tools have improved developer productivity or enhanced final solution quality.
  • Gather requirements by performing end-user interviews with trading desk personnel and business stakeholders.
  • Liaise with QA and production teams to ensure successful testing and release of software changes.
  • Provide L2 (2nd line) support as required, diagnosing and resolving production issues in a timely manner.
  • Understand existing code bases and improve the performance of slow processes.
  • Work with adjacent teams to fix, adjust, or diagnose system issues across the trading data ecosystem.

Skills

Java
Spring Boot
Real-time processing
AI tools
Performance optimization

Education

Bachelor's degree in computer science or related

Tools

Git
CI/CD
Kafka
FIX protocol
Solace

Job description

RBC in Toronto is seeking a Senior Java Developer to design, build, and maintain high-performance applications for basket trading and streaming data within Global Equities. The role emphasizes an AI-first mindset and applying AI tools to improve development.

You will work on data ingestion, processing, and real-time delivery across the trading data lifecycle. The ideal candidate brings 7+ years of Java/Spring Boot experience, strong concurrency and memory management skills, and hands-on exposure

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Sr Software Developer
Sr Software Developer

RBC • Toronto

On-site
CAD 120,000 - 160,000
Sr Software Developer
Sr Software Developer

Socket.dev • Toronto

On-site
CAD 120,000 - 160,000
Total Rewards Program including bonus/
Coaching and career development
Opportunity to make a difference
+2
Senior Java Full-Stack Engineer | Microservices & AI Tools
Senior Java Full-Stack Engineer | Microservices & AI Tools

RBC • Mississauga

On-site
CAD 110,000 - 140,000
Total Rewards Program
Stock options where applicable
Senior Trade Data Engineer & Data Strategy Lead
Senior Trade Data Engineer & Data Strategy Lead

ODAIA • Toronto

On-site
CAD 110,000 - 140,000
Senior Java Developer - Backend
Senior Java Developer - Backend

CG Consulting Group • Toronto

Hybrid
CAD 90,000 - 120,000
Senior Data Engineer: Build Scalable Data Pipelines
Senior Data Engineer: Build Scalable Data Pipelines

RBC • Toronto

On-site
CAD 120,000 - 160,000
Senior Java Architect: Scalable Risk Platform
Senior Java Architect: Scalable Risk Platform

United States Digital Space LLC • Toronto

On-site
CAD 125,000 - 156,000
Sr. Java Developer
Sr. Java Developer

Highbrow LLC • London, Toronto

Hybrid
CAD 100,000 - 130,000
Senior Java Developer
Senior Java Developer

Highbrow LLC • Toronto

Hybrid
CAD 80,000 - 110,000
Senior AI Systems Engineer — Hybrid Cloud & Stock Options
Senior AI Systems Engineer — Hybrid Cloud & Stock Options

RBC • Toronto

On-site
CAD 120,000 - 190,000