Skip to main content
Full-Time
On-Site

Software Development Engineer (Java/Scala)

View on Map

Description

Supports the development and maintenance of scalable data stores for business analysis. This role involves designing, building, and reviewing scalable data pipelines, analytics platforms, and ML systems with end-to-end ownership and significant coding. The engineer will also define and promote best practices in data and ML engineering, evaluate emerging technologies, and partner cross-functionally with data scientists, business leaders, and IT teams to translate needs into technical solutions. Ensuring projects are executed with high quality, on time, and aligned with business goals, while proactively identifying risks and enforcing compliance standards, especially around data governance and security.

What We're Looking For

Design, build, and review scalable data pipelines, analytics platforms, and ML systems with end-to-end ownership and significant coding.,Define and promote best practices in data and ML engineering and evaluate emerging technologies.,Partner closely with data scientists, business leaders, and IT teams to translate needs into technical solutions.,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.,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).

Ideal Candidate

Bachelor's degree in computer science, Engineering, or a related field; Master's or PhD preferred.,Proven experience in cloud platforms like AWS or Azure, with knowledge of scalable architecture patterns (Nice to Have).,Familiarity of front-end frameworks (e.g. React, Angular) (Nice to Have).

Minimum Education

Bachelor's Degree

Hard Skills

Java
Scala
Spring
Spring Boot
Apache Spark
Hadoop
AWS Glue
AWS EMR
Snowpark
Azure Databricks
Azure Data Factory
Big Data Management
Cloud Computing
Database Development
Data Mining
Data Warehousing (DW)
ETL Processing
Requirements Analysis

Soft Skills

Excellent communication skills
Group Problem Solving
Quality Management

Work Hours

37.5 hours/week

Benefits

Flexible benefits
work/life balance
career development programs
investment and retirement savings plans
competitive pay and high-earning potential
tools
training
and team support.

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.