×
Register Here to Apply for Jobs or Post Jobs. X

Sr Software Developer

Job in Toronto, Ontario, C6A, Canada
Listing for: RBC
Full Time position
Listed on 2026-07-15
Job specializations:
  • Software Development
    Backend Developer, SQL Developer, Java Developer, Software Engineer
Salary/Wage Range or Industry Benchmark: 90000 - 120000 CAD Yearly CAD 90000.00 120000.00 YEAR
Job Description & How to Apply Below

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 contentions in high‑performance applications.
  • Apply generative AI tools to accelerate development workflows (code generation, review, test creation, and documentation).
  • Demonstrate proven use cases where AI tools have improved developer productivity or 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 2nd‑line support to diagnose and resolve 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.
What do you need to succeed? Must Have
  • Bachelor’s degree in Computer Science, Software Engineering, or equivalent.
  • 7+ years of hands‑on Java/Spring Boot development with deep understanding of core Java APIs, design patterns, concurrency, and memory management.
  • 5+ years of experience with real‑time transaction processing and multi‑threading in high‑performance environments within Capital Markets.
  • Experience with test‑driven development (TDD) and comprehensive unit and integration testing.
  • Proficiency in relational databases and complex SQL queries, including stored procedures and query optimization.
  • Experience with CI/CD pipelines, Git, and modern Dev Ops practices.
  • Proven experience leveraging AI tools for code generation, debugging, test automation, and documentation.
  • Willingness to continuously explore and adopt new AI‑powered development capabilities.
Nice to Have
  • Familiarity with FIX protocol and FIX engines for market connectivity.
  • Experience with event‑driven architectures and pub/sub messaging systems (e.g., Solace, Kafka).
  • Knowledge of C# and the .NET ecosystem.
What’s in it for you?
  • A comprehensive Total Rewards Program, including bonuses, flexible benefits, competitive compensation, commissions, and stock where applicable.
  • Leadership support for your development through coaching and growth opportunities.
  • Opportunity to make a lasting impact in a dynamic, collaborative, and high‑performing team.
  • A world‑class training program in financial services.
  • Flexible work/life balance options.
  • Chance to work on challenging, cutting‑edge projects.
#J-18808-Ljbffr
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary