Rbc
Capital Markets
SeniorSoftwareDeveloper
Neural analysis suggests this role is
optimal for Senior candidates.
“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.
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
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.