Rbc

Capital Markets

SeniorSoftwareDeveloper

Toronto, Ontario, Canada FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Senior candidates.

The Brief

“Senior Software Developer at Rbc. Skills: Java, Spring Boot, real-time transaction processing, multi-threading. writing code for applications which facilitate basket trading. maintain and enhance supporting applications”

What You'll Achieve.

deliver trusted advice to help our clients thrive and communities prosper; achieving success that is mutual; make a difference and lasting impact; bring our Purpose to life and create value for our clients and communities

Industry & Context.

Capital Markets
Problems you'll solve

Ability to diagnose and resolve performance issues; escalating and resolving complex technical issues

What They're Looking For.

Must Have

5+ years in Test-Driven Java/Spring Boot development, great understanding of core Java APIs, 5+ years of hands-on programming experience with real-time transaction processing and multi-threading, Ability to diagnose and resolve performance issues surrounding CPU, I/O, memory, and other contentions in high-performance apps, Proficiency in working with relational databases and complex SQL queries, Comfortable with UNIX/LINUX command line

Nice to Have

Familiarity with FIX protocol and FIX engines, Event-driven pub/sub with Solace, Experience working with C# and. NET ecosystem for enterprise applications, Experience in finance/capital markets

What You'll Do.

writing code for applications which facilitate basket trading

maintain and enhance supporting applications

test & troubleshoot Java code

Integrate new FIX connection streams

Provide L2 (2nd line) support

How You'll Work.

Team & Collaboration

Liaise with QA and production teams to ensure successful testing and release of software changes; coordinating test strategies; managing deployment processes; collaborative, progressive, and high-performing team

Communication Scope

Gather requirements by performing end user interviews

Process & Methodology

prepare all required SDLC artifacts

Full Job Description

**_Job Description_** **What is the opportunity?** The Trading & Execution Services group within Capital Markets is seeking a strong Java developer for the Program Trading team. You will be involved in writing code for applications which facilitate basket trading within the Global Equities business. This is a fast-paced business with frequently changing needs and requirements. Beyond that, you will also maintain and enhance supporting applications used by our trading desks. **What will you do?** * **Gather requirements by performing end user interviews** to understand business needs and inform the development strategy * **Develop, test & troubleshoot Java code** by writing maintainable code, conducting comprehensive testing, and resolving identified issues * **Integrate new FIX connection streams** by implementing and configuring Financial Information Exchange protocol connections between trading systems * **Document technical design decisions and prepare all required SDLC artifacts** including specifications, test plans, and release notes throughout the development lifecycle * **Liaise with QA and production teams to ensure successful testing and release of software changes** by coordinating test strategies and managing deployment processes * **Provide L2 (2nd line) support, as required** by escalating and resolving complex technical issues in the production environment. **What do you need to succeed?** **Must have:** * Bachelor’s degree in Computer Science, or equivalent * 5+ years in Test-Driven Java/Spring Boot development, with great understanding of core Java APIs * 5+ years of hands-on programming experience with real-time transaction processing and multi-threading * Ability to diagnose and resolve performance issues surrounding CPU, I/O, memory, and other contentions in high-performance apps * Proficiency in working with relational databases and complex SQL queries * Comfortable with UNIX/LINUX command line **Nice to have:** * Familiarity with FIX protocol a

Free ATS check

Applying for this Senior Software Developer role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Workday

  • Workday has a multi-step form — save your progress after every section.
  • "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
  • Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
  • Job requisition numbers are useful when following up with HR by email.

ANONYMOUS · UNFILTERED

What do employees actually say about Rbc?

Real rants from real employees. Read before you apply.

Read Company Rants →