Skip to main content

Description

The Senior Data Engineer will join the Risk IT Data Services team to design, implement, and support data architecture best practices and processes across the global organization. The role requires a strategic thinker with strong data management enthusiasm, data architecture and engineering skills, leadership, and effective communication to drive and support the data strategy within a dynamic and fast-paced environment.

What We're Looking For

Provide consulting services on new initiatives.,Explore and integrate new emerging technologies.,Develop, code, document, and execute unit, system, integration, and acceptance tests for complex functions.,Ensure adequate technical documentation and training.,Optimize Spark jobs and Java applications.,Architect, design, and implement solutions meeting stakeholder needs.,Actively participate in requirements gathering, data modeling, and design sessions.,Prepare high-level and detailed technical specifications in accordance with PLC, security, and architecture documentation.,Develop detailed plans and accurate estimates for project build, system testing, and implementation phases.,Write, test, and maintain detailed programs according to specifications.,Experience in developing and optimizing Big Data applications using Java/Scala and Spark on Cloudera/HDP.,Experience in building data pipelines.,Experience in developing/designing micro-service architecture.,Experience in developing applications in Spring & Spring Boot.,Working knowledge of Jenkins CI, Git, JIRA.,Ability to seek improvements to all aspects of the development process.

Ideal Candidate

5+ years of application development experience in Hadoop, Spark, and Java/Scala.,2+ years of application development experience in Java and Spring Framework.,7+ years of full development life cycle experience, from architecture through test and deployment and cross-platform skills.,Experience leading a team of developers.,Bachelor's degree in Information Technology, Computer Science.

Minimum Education

Bachelor's Degree

Hard Skills

Big Data Management
Cloud Computing
Database Development
Data Mining
Data Warehousing (DW)
ETL Processing
Requirements Analysis
Hadoop
Spark
Java
Scala
Spring Framework
Spring Boot
Jenkins CI
Git
JIRA

Soft Skills

Strategic thinking
Data management enthusiasm
Leadership
Effective written communication
Effective verbal communication
Strong work ethic
Multi-tasking
Interpersonal skills
Organizational skills
Problem-solving skills
Sense of urgency
Positive attitude
Accountability
Group Problem Solving
Quality Management

Work Hours

37.5 hours/week

Benefits

Comprehensive Total Rewards Program (bonuses
flexible benefits
competitive compensation
commissions
stock)
Leadership development support
Opportunity 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.