Talent.com
Royal Bank of Canada>
Software Development Engineer (Java/Scala)Royal Bank of Canada> • TORONTO, Canada
Software Development Engineer (Java/Scala)

Software Development Engineer (Java/Scala)

Royal Bank of Canada> • TORONTO, Canada
20 days ago
Job type
  • Full-time
Job description

Job Description

What is the opportunity?

Supports the development and maintenance of scalable data stores that supply big data in forms needed for business analysis. Applies experience and seasoned knowledge, skills, and practices to perform a variety of assignments.

What will you do?

  • Design, build, and review scalable data pipelines, analytics platforms, and ML systems. This is a hands-on role with end-to-end ownership, with significant time doing coding.

  • Set Technical Direction: Define and promote best practices in data and ML engineering. Evaluate emerging technologies and guide adoption to drive innovation.

  • Partner Cross-Functionally: Work closely with data scientists, business leaders, and IT teams to understand needs and translate them into technical solutions.

  • Deliver at Scale: Ensure projects are executed with high quality, on time, and aligned with business goals. Proactively identify risks and enforce compliance standards, especially around data governance and security.


What do you need to succeed?

Must Have:

  • 5+ years developing in Java/Scala

  • 5+ years of experience in building high performance, backend applications with Spring/Spring Boot etc.

  • 3 + years hands on experience with any of the big data tools (e.g. Apache Spark/Hadoop/ AWS Glue/ AWS EMR/Snowpark/Azure Databricks/Azure Data Factory)

  • Excellent communication skills—able to clearly explain complex technical concepts to both technical and non-technical audiences.

  • Bachelor’s degree in computer science, Engineering, or a related field; Master's or PhD preferred.

Nice to Have:

  • Proven experience in cloud platforms like AWS or Azure, with knowledge of scalable architecture patterns.

  • Familiarity of front-end frameworks (e.g. React, Angular)

What’s in it for you?

  • A Total Rewards program that includes flexible benefits, work/life balance and career development programs and investment and retirement savings plans

  • Competitive pay and high-earning potential

  • All the tools, training, and team support you need to grow your business and career

  • Flexible work/life balance options

#LI-POST
#TECHPJ

Job Skills

Big Data Management, Cloud Computing, Database Development, Data Mining, Data Warehousing (DW), ETL Processing, Group Problem Solving, Quality Management, Requirements Analysis

Additional Job Details

Address:

RBC CENTRE, 155 WELLINGTON ST W:TORONTO

City:

Toronto

Country:

Canada

Work hours/week:

37.5

Employment Type:

Full time

Platform:

TECHNOLOGY AND OPERATIONS

Job Type:

Regular

Pay Type:

Salaried

Posted Date:

2026-02-23

Application Deadline:

2026-05-31

Note: 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.

Join our Talent Community

Stay in-the-know about great career opportunities at RBC. Sign up and get customized info on our latest jobs, career tips and Recruitment events that matter to you.

Expand your limits and create a new future together at RBC. Find out how we use our passion and drive to enhance the well-being of our clients and communities at jobs.rbc.com.

RBC is presently inviting candidates to apply for this existing vacancy. Applying to this posting allows you to express your interest in this current career opportunity at RBC. Qualified applicants may be contacted to review their resume in more detail.

Create a job alert for this search

Software Development Engineer (Java/Scala) • TORONTO, Canada

Similar jobs

Senior Software Engineer - C#/Java, API & Cloud

ScotiabankToronto, ON, CA
Full-time

A leading bank in the Americas is seeking a Software Engineer in Toronto.The ideal candidate will have over 5 years of experience in C# or Java, and must be proficient in RESTful APIs, SQL, and clo... Show more

 • Promoted

Senior Software Engineer — Build Scalable Systems

S M Software Solutions IncToronto, ON, CA
Full-time

A public sector service provider is seeking a Senior Software Developer to focus on Java-based web application development, RESTful APIs, and microservices.This role, performing both design and imp... Show more

 • Promoted

Software Development Engineer, AWS Marketplace

AmazonToronto, ON, CA
Full-time

The ideal candidate will be passionate about solving complex and broad business problems of cloud marketplaces with simple and straightforward solutions, applying appropriate technologies and softw... Show more

 • Promoted

Senior Software Engineer, Backend Java Development

OmazeToronto, Ontario, Canada
Full-time

Take on a pivotal role as a Senior Software Engineer specializing in backend Java development for app ecosystems.Build robust systems that empower developers to manage their applications effectivel... Show more

 • Promoted

Backend Java Engineer — Scalable Systems & Cloud

BET99Toronto, Ontario, Canada
Full-time

A leading gaming company in Canada seeks a talented Back-End Developer to create reliable and maintainable software.Candidates should have 7+ years of Java development experience and a solid unders... Show more

 • Promoted

Senior Java Engineer - Spring, APIs & Scalable Apps

AtyetiToronto, ON, CA
Full-time

A technology firm in Toronto is seeking a Java Developer to design, develop, and maintain scalable Java applications.The role involves collaborating with teams, coding, debugging, and integrating w... Show more

 • Promoted

Java/Scala Developer

CapgeminiToronto, Canada
Full-time

Choosing Capgemini means choosing a company where you will be empowered to shape your career in the way you’d like, where you’ll be supported and inspired by a collaborative community of colleagues... Show more

 • Promoted

Staff Backend Software Engineer (Java/Scala)

Lookout IncToronto, Ontario, Canada
Full-time

Cloud-native by design, the Lookout platform offers rapid, scalable deployment and simplified security operations, defending the frontline of human‑centric attacks—the mobile device.Attackers now t... Show more

 • Promoted

Software Development Engineer III / Senior Software Development Engineer - Full Stack

WorkdayToronto, ON, CA
Full-time

Software Development Engineer III / Senior Software Development Engineer - Full Stack.Join to apply for the Software Development Engineer III / Senior Software Development Engineer - Full Stack rol... Show more

 • Promoted

Senior Software Engineer — Lead Scalable Platform

MakeshipToronto, ON, CA
Full-time

A rapidly growing tech startup in Canada is seeking a Senior Software Engineer to lead complex technical initiatives and mentor junior engineers.The role requires full-stack development experience ... Show more

 • Promoted

Software Engineer (Java)

ScotiabankToronto
Full-time

Join a purpose driven winning team, committed to results, in an inclusive and high-performing culture.Global Banking and Markets Engineering (GBME) is the fast-moving, award‑winning technology engi... Show more

 • Promoted

Software Engineer Python Java Beanfield

BeanfieldToronto, Ontario, Canada
Full-time

Join Beanfield as a Software Engineer focusing on Python and Java.Contribute to building scalable backend systems while collaborating with a dynamic technology team.Beanfield seeks a motivated Soft... Show more

 • Promoted

Software Development Engineer I

Intuit Inc.Toronto, ON, CA
Full-time

Kickstart your career as a Software Development Engineer I! Contribute to exciting software projects while learning and growing within a dynamic team.This entry-level position is perfect for indivi... Show more

 • Promoted

Java Software Engineer

Flexton Inc.Toronto, ON, CA
Full-time

We are seeking a highly skilled and motivated.In this role, you will be responsible for building and maintaining scalable, high-performance backend systems.You will work with modern technologies su... Show more

 • Promoted

Software Development Engineer

CommerceIQToronto
Full-time

CommerceIQ’s AI‑powered digital commerce platform is revolutionizing the way brands sell online.Our unified e‑commerce management solutions empower brands to make smarter, faster decisions through ... Show more

 • Promoted

Dynamic Software Engineer for Onchain Tools and SDK Development

CoinbaseToronto, Ontario, Canada
Full-time

Elevate the future of finance as a Software Engineer focused on onchain tools.Play a crucial role in building SDKs and APIs that enhance web3 developer experiences across multiple platforms.This en... Show more

 • Promoted

Senior Software Engineer Driving Scalable Solutions and Innovations

Alternative PaymentsToronto, Ontario, Canada
Full-time

Step into a Lead Software Engineer role focused on scalability and innovation.Develop and implement efficient microservices while providing technical mentorship to enhance engineering excellence.Wi... Show more

 • Promoted

Java/Scala Developer - $83,000 - $95,600 A Year

CapgeminiToronto, Canada
Full-time

Choosing Capgemini means choosing a company where you will be empowered to shape your career in the way you’d like, where you’ll be supported and inspired by a collaborative community of colleagues... Show more