Skip to main content

Description

The Full Stack Developer will join the Global Middle Office (GBOI) team under the BCS Technology group of RBC Capital Markets. This role involves designing, developing, and deploying full-stack solutions for middle and back-office applications, providing production support, troubleshooting issues, and collaborating with business partners to deliver both tactical and strategic solutions.

What We're Looking For

The role involves 60% system design, development, and deployment; 30% production support and analysis; and 10% documentation. Responsibilities include developing and supporting applications, resolving defects, collaborating with team members and business partners, owning tactical and strategic solutions, identifying system inefficiencies, following SDLC best practices, and documenting system designs and release notes.

Ideal Candidate

Must have: BS/MS in Computer Science or a related field, 8+ years of software design and development experience, solid understanding of Object-Oriented Programming, strong core Java experience (large-scale web/client-server applications), hands-on scripting (tcl, shell, Python) in Unix/Linux, strength with relational databases (Sybase, Oracle, SQL Server) and SQL, framework architecture/design/development experience, proven ability to support enterprise applications in fast-paced environments, knowledge of GitHub, Jenkins, Helios, JIRA, Confluence, strong analytical/conceptual/troubleshooting skills, previous financial industry experience (capital markets, middle/back office), excellent communication and collaboration skills. Nice-to-have: General understanding of FIX protocol, experience with Fidessa framework development, experience with NoSQL, real-time database, micro-services, event-driven architecture, cloud-based deployments, Service Oriented approaches, Streaming, Cypress based framework Development Experience for Rabacus Testing Environment.

Minimum Education

Bachelor's Degree or Master's Degree in Computer Science or a related field

Hard Skills

Application Development
Application Integrations
Application Maintenance
Applications Architecture
Capital Markets
Enterprise Application Delivery
Microservice Framework
Programming Languages
Shell Scripting
Software Development Life Cycle (SDLC)
Spring Boot
Sybase Development
System Applications
Java
tcl
shell
Python
Sybase
Oracle
SQL Server
SQL programming
GitHub
Jenkins
Helios
JIRA
Confluence
FIX protocol
Fidessa framework
NoSQL
real time database
micro-services
event-driven architecture
cloud-based deployments
Service Oriented approaches
Streaming
Cypress

Soft Skills

Detail-Oriented
Group Problem Solving
Analytical
Conceptual
Troubleshooting
Communication
Collaboration

Work Hours

37.5 hours/week

Benefits

Comprehensive Total Rewards Program (bonuses
flexible benefits
competitive compensation
commissions
stock)
Leaders who support development (coaching
managing opportunities)
Ability to make a difference and lasting impact
Dynamic/collaborative/progressive/high-performing team
World-class training program in financial services
Flexible work/life balance options
Opportunities for challenging work

About the Company

R

Royal Bank of Canada

Royal Bank of Canada is a global financial institution with a purpose-driven, principles-led approach to delivering leading performance. As Canada's largest bank, it provides personal and commercial banking, wealth management, and capital markets services to over 17 million clients worldwide.

Purpose-driven
Inclusive
Innovative
Collaborative
Professional
View all jobs at Royal Bank of Canada

    We respect your privacy

    BerryMap uses cookies to provide essential features, analyze usage, and improve your experience. You can customize your preferences below.