Skip to main content
Full-Time
On-Site

Senior Software Developer, GFT

View on Map

Description

Join the Global Functions Technology team at Royal Bank of Canada (RBC) to contribute to app development and technology support for various business functions. This role involves building high-performing, resilient applications on cloud platforms utilizing streaming technologies, with a strong emphasis on innovation and agile development practices.

What We're Looking For

Develop and support highly scalable, high-performance components within an Agile development team.,Ensure high code quality through automated unit and functional testing.,Automate development pipeline processes, identify efficiency gains, reduce time-to-market, and enable continuous delivery.,Design and develop reusable code structures across multiple applications.,Be open-minded and explore solutions beyond current technological stacks to address complex problems.,Proactively seek knowledge about new technologies and their potential applications.,Communicate effectively, translating complex technical details into understandable terms.

Ideal Candidate

Minimum 6+ years of professional software development experience.,Hands-on experience with Java, J2EE, REST/Microservices, Linux, and NoSQL/SQL databases.,Experience developing secure server-side services using Spring, Spring Boot, RESTful Webservices, Apache Data Utilities (JSON, Avro, CSV/PSV, Parquet), NoSQL/SQL databases, and Struts 2.0.,Good knowledge of messaging/streaming technologies (e.g., MQ, Kafka).,Proficiency in writing clean, readable, reusable Java code with unit tests.,Experience with Git and Maven for collaborative software development.,Ability to multi-task effectively and provide timely updates.,Experience with cloud and containers.,Nice-to-have: Web development experience (Angular or React, Angular preferred).,Nice-to-have: Intermediate Python experience.,Nice-to-have: Experience building APIs using NodeJS, .NET Core, or Java.,Nice-to-have: Exposure to Big Data technologies (Hadoop/Spark) and cloud/containers.,Nice-to-have: Experience with building Generative AI solutions leveraging copilot.,Nice-to-have: Working knowledge of Agile software development.,Nice-to-have: Experience with DevOps and CD/CI tools like Jenkins, GitHub, and automated testing tools.

Hard Skills

Java
J2EE
REST
Microservices
Linux
NoSQL
SQL databases
Spring
Spring Boot
RESTful Webservices
Apache Data Utilities
JSON
Avro
CSV/PSV
Parquet
Struts 2.0
MQ
Kafka
Git
Maven
Cloud
Containers
Angular
React
Python
NodeJS
.NET Core
Hadoop
Spark
Generative AI
Copilot
DevOps
Jenkins
GitHub
Automated Testing tools
Active Learning
Agile Methodology
Application Integrations
Cloud Applications
Containerization
Detail-Oriented
Enterprise Application Delivery
GitHub Copilot
Group Problem Solving
J2EE Web Services
Microservices Architecture
Programming Languages
RESTful APIs
Software Development Life Cycle (SDLC)
Spring Framework
Spring Web Service

Soft Skills

Communication
Collaboration
Open-mindedness
Proactive Learning
Multi-tasking
Problem Solving

Work Hours

37.5 hours/week

Benefits

Comprehensive Total Rewards Program (bonuses
flexible benefits
competitive compensation
commissions
stock where applicable)
development support from leaders through coaching and managing opportunities
opportunities for career growth and leadership skill development
ability to make a significant impact within RBC and the community
work in a dynamic
collaborative
progressive
and high-performing team
challenging work assignments
opportunities to enhance technical literacy
broad exposure and collaboration with various teams across the organization.

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.