Taro Logo

Senior Software Developer (Java/ Springboot)

Canada's biggest bank and one of the largest in the world based on market capitalization, serving 16 million clients across 34+ countries.
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Finance

Description For Senior Software Developer (Java/ Springboot)

RBC, Canada's largest bank and a global financial institution, is seeking a Senior Software Developer to join their Retail Credit Cloud Integration team. This role offers an exciting opportunity to work with Java SpringBoot microservices in an agile environment, deploying to OpenShift Kubernetes using automated CI/CD pipelines. The position combines technical expertise with business impact, as you'll be building quality middleware solutions for one of the world's largest financial institutions.

The role involves designing and developing microservices, integrating various technologies including REST, JDBC, Kafka, and S3, and maintaining robust test suites. You'll work collaboratively with QA and Production Support teams, contributing to the full software development lifecycle. The ideal candidate brings 5+ years of Java/Springboot experience and strong knowledge of modern development practices.

RBC offers a compelling environment for career growth, with a team of 84,000+ employees globally serving more than 16 million clients across 34 countries. The company emphasizes diversity, inclusion, and community involvement, providing comprehensive benefits and opportunities for professional development. Working in Toronto, you'll be part of a dynamic, collaborative team focused on delivering innovative financial solutions.

This hybrid role combines the flexibility of remote work with in-person collaboration, offering work-life integration and the chance to contribute to meaningful projects at scale. If you're passionate about quality software engineering, problem-solving, and want to impact the future of banking technology, this role presents an excellent opportunity to advance your career with a leading global financial institution.

Last updated 16 minutes ago

Responsibilities For Senior Software Developer (Java/ Springboot)

  • Design, code and document services in small to large projects
  • Integrate different technologies using REST, JDBC, JMS/MQ, Kafka, S3, and other technologies
  • Write and maintain robust test suites using jUnit, Mockito, and Cucumber
  • Assist QA team with integration testing, performance testing and penetration testing
  • Assist Production Support team with troubleshooting issues
  • Analyze business and system needs and recommend efficient designs
  • Contribute to improving team work processes

Requirements For Senior Software Developer (Java/ Springboot)

Java
Kafka
Kubernetes
MongoDB
  • 5+ years of experience in Java/Springboot software development
  • Experience with modern Java development with Spring framework and Apache Camel
  • Knowledge of HTTP, REST, XML, JSON, JDBC, MS SQL, OAuth, MTLS
  • Experience with software development best practices (TDD/BDD, DevOps, code reviews, CI/CD, SRE)
  • Experience with Cloud platforms (OpenShift, Kubernetes, S3) preferred
  • Knowledge of Debezium, Kafka, GraphQL, ELK Stack preferred
  • Experience with GitHub Actions preferred
  • Financial services industry experience preferred

Benefits For Senior Software Developer (Java/ Springboot)

Medical Insurance
Dental Insurance
Vision Insurance
  • Comprehensive Total Rewards Program
  • Annual incentive program
  • Work-life integration
  • Career development opportunities
  • Positive work culture emphasizing diversity and inclusion
  • Volunteerism and community involvement opportunities

Interested in this job?

Jobs Related To RBC (Royal Bank of Canada) Senior Software Developer (Java/ Springboot)

Senior Software Engineer, Core Services

Senior Software Engineer position at Roblox, focusing on core services and infrastructure, managing high-traffic microservices and API development for the platform.

Senior Software Engineer (HP NonStop)

Senior Software Engineer position at Fiserv focusing on HP NonStop development for high-volume payment processing systems, requiring 8+ years of experience and expertise in C, TAL, and payment processing.

Senior Software Engineer, Place and Route Tools

Senior Software Engineer position at NVIDIA focusing on developing advanced Place and Route Tools, combining C++, parallel computing, and machine learning to create industry-leading EDA solutions.

Senior Compiler Engineer - Backend

Senior Compiler Engineer position at NVIDIA focusing on GPU backend compiler development, offering competitive salary, equity, and opportunity to work on cutting-edge AI and graphics technology.

Senior Software Engineer - Backend (Java,Spring Boot,Cloud,Kafka)

Senior Backend Software Engineer position at U.S. Bank focusing on Java, Spring Boot, and Cloud technologies with competitive compensation and comprehensive benefits.