Taro Logo

Senior Software Developer

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

RBC, Canada's largest bank, is seeking a Senior Software Developer to join their Retail Credit Cloud Integration team. This role focuses on developing Java SpringBoot microservices in an agile environment, deploying to OpenShift Kubernetes using automated CI/CD pipelines. The position offers an opportunity to work with cutting-edge technologies including Kafka, REST APIs, and cloud platforms while building middleware solutions for the financial services sector.

The ideal candidate will have 5+ years of software development experience, with strong expertise in Java, Spring framework, and Apache Camel. They'll be responsible for designing and implementing services, writing robust test suites, and collaborating with QA and Production Support teams. Knowledge of financial services is a plus, as is experience with cloud platforms and technologies like OpenShift and Kubernetes.

RBC offers a compelling work environment with 84,000+ employees globally, serving more than 16 million clients across 34 countries. The company emphasizes work-life integration, professional development, and a positive culture focusing on diversity and inclusion. Benefits include a comprehensive Total Rewards Program, annual incentives, and opportunities for career growth.

The role is based in Toronto with a hybrid work arrangement, offering the flexibility of modern work practices while maintaining collaborative team interactions. This position is perfect for a senior developer looking to impact the financial technology sector while working with a leading global institution known for innovation and community involvement.

Last updated a day ago

Responsibilities For Senior Software Developer

  • 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 workflows

Requirements For Senior Software Developer

Java
Kafka
Kubernetes
MongoDB
  • 5+ years of experience in software development with proven track record
  • 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)
  • Experience with CI/CD and SRE practices

Benefits For Senior Software Developer

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
  • 37.5 hour work week

Interested in this job?

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

Senior Full Stack Developer

Senior Full Stack Developer role at RBC focusing on cyber security solutions, requiring 7+ years of experience in Python, Vue.js, and web development.

Senior Software Developer (Java/ Springboot)

Senior Software Developer position at RBC focusing on Java/Springboot development for microservices in an agile environment, requiring 5+ years of experience.

Senior Software Developer (Java/ Springboot)

Senior Software Developer position at RBC, focusing on Java/Springboot development for microservices in an agile environment, requiring 5+ years of experience and strong technical expertise.

Senior Software Engineer

Senior Software Engineer role at Microsoft SharePoint team in Hyderabad, focusing on secure data management and system architecture, requiring 4+ years of experience in software development.

Senior Software Developer

Senior Software Developer position at NVIDIA, focusing on AI networking acceleration and developing optimized inference frameworks using C++, Linux, and GPU technologies.