Lead Software Developer - Java

JobCubby

Toronto

Hybrid

CAD 110,000 - 150,000

Full time

2 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Competitive total rewards
Challenging work
Greater accountabilities
Client relationships
Geographic opportunities

Job summary

RBC is seeking a Senior Developer/Business Analyst to drive real-time risk and PnL applications within the RAMPP program in Toronto. You will design and implement end-to-end tech solutions, collaborate with trading and quant teams, and deliver analytics dashboards for capital markets stakeholders.

Ideal candidates have Java 17+ with concurrency knowledge, Python/Django experience, and strong frontend and SQL skills.

Qualifications

  • Bachelor’s or Master’s Degree in Computer Science or related field.
  • Strong knowledge of Java 17+, design patterns, data structures and concurrency.
  • Experience with Python and Django framework.
  • Frontend basics: HTML, CSS, JavaScript, JQuery.
  • Proficient in SQL, Apache Ignite, Solace, Hadoop, Maven, Unix, Spring/Spring Boot.

Responsibilities

  • Code, test, debug, implement and support real-time risk and PnL applications.
  • Develop end-to-end tech solutions and analytics dashboards with stakeholders.
  • Analyze, debug and resolve production data, performance, latency issues.
  • Collaborate with Capital Markets Trading and Quants through the SDLC.
  • Carry out data analysis and schema designs for risk data captures.
  • Identify operational risks and opportunities for automation.
  • Apply data science and visualization techniques to insights for teams.
  • Suggest UI improvements and demonstrate implementations to executives.
  • Leverage Gen-AI tools to improve day-to-day efficiencies.

Skills

Active Learning
Agile Methodology
Application Integrations
Detail-Oriented
Enterprise Application Delivery
Group Problem Solving
Programming Languages
Software Development Life Cycle
SQL Database Queries

Education

Bachelor's or Master's Degree in Computer Science

Tools

JIRA
Jenkins
Ansible
Docker
Kubernetes

Job description

Job Description
The Opportunity

This Senior Developer/Business Analyst role within Quantitative and Technology Services (QTS), consists of developing, improving and supporting strategic applications within the RAMPP (Risk, Analytics, Modelling, Pricing & Processing) organization. The individual will work with best-in-class technologies to deliver solutions to consume large quantities of data and present key metrics & statistics to Capital Markets business clients. In addition, they will tackle complex problems, providing robust, efficient and strategic solutions that have lasting impact on the RAMPP organization and Capital Markets businesses alike. This individual will work closely with Capital Markets trading teams to define project requirements, coordinate testing efforts and provide support on implementations where needed. This candidate possesses excellent communication, organisational, and leadership skills

What will you do?
  • Code, test, debug, implement and support real-time risk and PnL applications that cater to a wide range of business units within the Capital Markets space.
  • Develop end to end technology solutions and end user analytics dashboards in collaboration with internal technology teams and stakeholders alike.
  • Analyze, debug and resolve production issues related to, but not limited to data flows, application performance, system latency and infrastructure/network outages.
  • Regularly collaborate with Capital Markets Trading and Quant teams through all stages of the software development lifecycle to illicit and implement business requirements, owning projects from inception to completion.
  • Carry out data analysis & schema designs for EOD and intraday risk data captures.
  • Proactively identify operational risks/control deficiencies & opportunities for automation within the business to increase productivity and reduce dependency on end-user computing.
  • Leverage Data Science, statistical analysis and visualizations techniques to create meaningful insights for Trading, Quants and Risk Management teams.
  • Suggest improvements to application user interface. Collaborate with UI development team and/or implement the changes to Front End code.’ Demonstrate project implementations to key stakeholders, including high-level executives, senior management and wider QTS technology teams.
  • Utilize state-of-the-art Gen-AI tools to realize efficiencies in day-to-day practices and general work life
What do you need to Succeed?

Must have:

  • Bachelor’s or Master’s Degree, preferably in Computer Science or related field
  • Experience with Java 17+ needed with working knowledge of design patterns, data structures, algorithms, threading & concurrency; Java 17/RxJava is highly desirable
  • Experience in Python; Django framework is highly desirable
  • Working experience in Front End development languages such as HTML, CSS, JavaScript, JQuery, etc.
  • Working knowledge of SQL, Apache Ignite, Solace, Hadoop ecosystem, Maven, Unix, Spring/Spring Boot & other development tools

Nice-to-have:

  • Experience working in the Financial industry
  • Quick learner with aptitude to pick up new technologies and business knowledge
  • Highly motivated with the capability to work independently and effectively, but with willingness and a great attitude for collaboration
  • Agile, Scrum and Kanban methodologies
  • Familiarity with DevOps tooling such as JIRA, Jenkins, Ansible, Docker, Kubernetes, etc.
What's in it for you?

We thrive on the challenge to be our best, progressive thinking to keep growing, and working together to deliver trusted advice to help our clients thrive and communities prosper. We care about each other, reaching our potential, making a difference to our communities, and achieving success that is mutual.

  • A competitive total rewards plan
  • Opportunities to do challenging work
  • Opportunities to take on progressively greater accountabilities
  • Opportunities to building close relationships with clients
  • Access to a variety of job opportunities across business and geographies
Job Skills
  • Active Learning
  • Agile Methodology
  • Application Integrations
  • Detail-Oriented
  • Enterprise Application Delivery
  • Group Problem Solving
  • Programming Languages
  • Software Development Life Cycle (SDLC)
  • SQL Database Queries
Additional Job Details

Address: RBC CENTRE, 155 WELLINGTON ST W:TORONTOCity: TorontoCountry: CanadaWork hours/week: 37.5Employment Type: Full timePlatform: CAPITAL MARKETSJob Type: RegularPay Type: SalariedPosted Date: 2026-07-01Application Deadline: 2026-11-30Note: Applications will be accepted until 11:59 PM on the day prior to the application deadline date above

Our Employment Opportunities

At RBC, we are guided by living shared values of Client First, Integrity, Collaboration, Respect and Excellence and winning together as One RBC. We believe an inclusive workplace that has diverse perspectives is core to our continued growth as one of the largest and most successful banks in the world. Maintaining a workplace where our employees feel supported to perform at their best, effectively collaborate, drive innovation, and grow professionally helps to bring our Purpose to life and create value for our clients and communities. RBC strives to deliver this through policies and programs intended to foster a workplace based on respect, belonging and opportunity for all.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Sr Software Developer
Sr Software Developer

RBC • Toronto

On-site
CAD 120,000 - 160,000
Senior Business System Analyst
Senior Business System Analyst

RBC • Toronto

On-site
CAD 90,000 - 130,000
Total rewards program
Flexible benefits
Stock options
+1
Lead Business Systems Analyst
Lead Business Systems Analyst

RBC • Toronto

On-site
CAD 90,000 - 120,000
Bonuses
Stock options
Flexible benefits
+1
Director, Program Manager
Director, Program Manager

Socket.dev • Toronto

On-site
CAD 150,000 - 190,000
Total Rewards Program
Bonuses
Cross-asset exposure
Senior Software Developer – Trading application
Senior Software Developer – Trading application

Socket.dev • Toronto

On-site
CAD 95,000 - 130,000
Bonuses
Stock options
Flexible benefits
Senior Software Developer (Java)- EN
Senior Software Developer (Java)- EN

RBC • Montreal (administrative region)

On-site
CAD 110,000 - 150,000
Total rewards program
Coaching & development
Flexible work-life balance
+1
Senior Application Support Analyst
Senior Application Support Analyst

RBC • Toronto

On-site
CAD 90,000 - 120,000
Application Developer - Expert
Application Developer - Expert

RBC • Toronto

On-site
CAD 95,000 - 130,000
Senior Business Analyst- Securities Data Services, North America
Senior Business Analyst- Securities Data Services, North America

ODAIA • Toronto

On-site
CAD 90,000 - 130,000
Total rewards program
Flexible benefits
Coaching and development opportunities
+1
Director of Engineering-AI/ML
Director of Engineering-AI/ML

RBC • Toronto

On-site
CAD 140,000 - 190,000
Bonus and flexible benefits
Leaders supporting your development
Flexible work/life balance
+1