Skip to main content
Full-Time
On-Site

Lead Backend/Software Developer

View on Map

Description

This opportunity is to join a team focused on building the future of banking by developing core platforms and a unified, personalized digital banking experience for RBC clients. The team aims to understand client needs to deliver scalable, automated solutions and simplify client interactions. As a Lead Backend Developer, you will be part of an agile team, creating new services and customer-facing applications on a modern hybrid cloud platform using micro-services architecture. You will collaborate with peers, business partners, and RBC's tech community, fostering a culture of creativity, curiosity, and continuous learning, while contributing to a global impact on the future of banking.

What We're Looking For

Create new services and customer-facing applications that will shape the future of banking for RBC.,Collaborate with other developers to model and design new API interfaces.,Develop and support highly scalable, high-performance APIs within an Agile development team.,Ensure high code quality through automated unit and functional testing.,Automate processes within the development pipeline, identify opportunities for efficiency gains, reduce time-to-market, and enable continuous delivery.,Design and develop code structures to promote reusability across many applications.,Work within an Agile product team comprised of technical, product, and business team members to deliver exceptional products.,Lead and mentor other developers to elevate the entire team's skillset and mindset, including coaching and peer-programming.,Stay open-minded and look beyond your stack to solve complex problems.,Actively seek out knowledge about new technologies and their application to current and foreseeable challenges.

Hard Skills

Java 8+
Spring Framework (Spring Boot)
NodeJS
distributed cloud applications (Pivotal Cloud Foundry
OpenShift
Docker)
RESTful API design
RESTful API development
RESTful API testing
RESTful API troubleshooting
interface specifications (Swagger
RAML
SOAP)
DevOps pipelines (Git
Maven
Jenkins)
continuous integration
continuous delivery
automated testing (unit
functional
performance)
security gateways
security protocols (JWT
Oauth2.0
SSL Certificates)
professional software engineering practices
coding standards
code reviews
source code management
build processes
web-based application architectures (Angular or React)
Open Source technology
production-level software support (Splunk
Dynatrace)
abstraction
Object Oriented coding practices
design patterns
refactoring
clean code
Kafka
MySQL
Non-relational databases
Caching
BDD methodologies
TDD methodologies
algorithm design and optimization
large-scale systems
parallel systems
distributed systems
RDBMS
modern scale-out repositories (MongoDB
Redis)
message driven architectures
Micro-service design
Micro-service implementation (load balancing
discovery
resiliency)
Application Development
Application Integrations
Application Maintenance
Applications Architecture
Enterprise Application Delivery
Programming Languages
Software Development Life Cycle (SDLC)
System Applications

Soft Skills

Excellent communication
ability to distill technical details
ability to simplify complex problems
detail-oriented
group problem solving

Work Hours

37.5 hours/week

Benefits

Comprehensive Total Rewards Program (bonuses
flexible benefits
fair compensation
commissions
stock)
leadership development through coaching and managing opportunities
ability to make a difference
lasting impact
dynamic team
collaborative team
progressive team
high-performing team
world-class training program in financial services
flexible work/life balance options
challenging work opportunities

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.