Job Description

What will you do? As a Senior Java Developer, you will design, build, and maintain high‑performance applications that support basket trading and streaming data within the Global Equities business. You will maintain and enhance applications used by trading desks, apply generative AI tools to accelerate development, and provide 2nd‑line support for production issues.

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.

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.

Diagnose and resolve performance issues related to CPU, I/O, memory, and other con...

Ready to Apply?

Take the next step in your AI career. Submit your application to RBC today.

Submit Application