RBC

Banking

StaffSoftwareDeveloper-Java(GlobalSecurity)

Toronto, Ontario, Canada FULL TIME Remote Friendly
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Senior candidates.

The Brief

“Staff Software Developer - Java (Global Security) at RBC. Skills: Java, Spring Boot, DevOps, SRE, Cloud, Microservice architecture, Kubernetes, REST APIs. Design, build, test, and support highly available and critical Security Infrastructure API’s. Containerize and deploy applications to Kubernetes platforms”

What You'll Achieve.

ensure high availability, scalability and uptime for deployed services; Drive better developer experience, security hygiene and operational efficiency; ensuring alignment with business objectives; ensuring timely delivery and high-quality outcomes; make a difference and lasting impact

Industry & Context.

Banking
Problems you'll solve

Group Problem Solving

What They're Looking For.

Must Have

7+ years of software development, working knowledge of Java, working knowledge of Spring Boot framework, 7+ years relevant technical experience in DevOps, IaaS, SRE or Cloud, Experience with building and consuming REST APIs, Experience with associated security protocols (such as OAuth), Experience building containerized applications using Microservice architecture, project management skills, ability to prioritize tasks, ability to manage multiple projects simultaneously, Excellent communication and collaboration skills, ability to work effectively with cross-functional teams, Experience leading or mentoring developers

Nice to Have

Experience with Azure, Experience with OpenShift, Experience with GitHub Actions, Solid understanding of Cyber Security practices

What You'll Do.

and support highly available and critical Security Infrastructure API’s

Containerize and deploy applications to Kubernetes platforms

Utilize CI/CD to automate the release of multiple code iterations daily

Collaboratively build software with best practices

Apply architectural principles to build clean

resilient and maintainable software

Implement SRE best practices to ensure high availability

scalability and uptime for deployed services

Drive better developer experience

security hygiene and operational efficiency across the organization through automation

Provide mentorship and technical guidance to junior engineers

design and implementation of complex initiatives

Collaborate with stakeholders to define and prioritize projects

Stay updated on emerging technologies and trends in software engineering

How You'll Work.

Team & Collaboration

Collaboratively build software; work effectively with cross-functional teams; Collaborate with stakeholders; working together to deliver trusted advice; working together as One RBC; effectively collaborate; progressive, and high-performing team

Communication Scope

Excellent communication and collaboration skills

Process & Methodology

project management skills, ability to prioritize tasks, manage multiple projects simultaneously, Oversee the planning, design and implementation of complex initiatives, define and prioritize projects, ensuring timely delivery

Full Job Description

**_Job Description_** **What Will You Do?** * Design, build, test, and support highly available and critical Security Infrastructure API’s * Containerize and deploy applications to Kubernetes platforms such as OpenShift, AWS, Azure * Utilize CI/CD to automate the release of multiple code iterations daily * Collaboratively build software with best practices such as test-driven development, pair programming and code reviews * Apply architectural principles such as Domain Driven Design, CQRS and Event Sourcing to build clean, resilient and maintainable software * Implement SRE best practices to ensure high availability, scalability and uptime for deployed services * Drive better developer experience, security hygiene and operational efficiency across the organization through automation * Provide mentorship and technical guidance to junior engineers, fostering a culture of learning and best practices in software engineering * Oversee the planning, design and implementation of complex initiatives, ensuring alignment with business objectives * Collaborate with stakeholders to define and prioritize projects, ensuring timely delivery and high-quality outcomes * Stay updated on emerging technologies and trends in software engineering, recommending and implementing innovative solutions **What Do You Need To Succeed?** **Must have:** * 7+ years of software development, including a working knowledge of Java and Spring Boot framework * 7+ years relevant technical experience in DevOps, IaaS, SRE or Cloud * Experience with building and consuming REST APIs and associated security protocols (such as OAuth) * Experience building containerized applications using Microservice architecture * Strong project management skills, with the ability to prioritize tasks and manage multiple projects simultaneously. * Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams. * Experience leading or mentoring developers **Nice-to-have** : *

Free ATS check

Applying for this Staff Software Developer - Java (Global Security) role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Workday

  • Workday has a multi-step form — save your progress after every section.
  • "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
  • Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
  • Job requisition numbers are useful when following up with HR by email.

ANONYMOUS · UNFILTERED

What do employees actually say about RBC?

Real rants from real employees. Read before you apply.

Read Company Rants →