Taro Logo

Senior Software Developer (Java/ Springboot)

RBC is Canada's largest bank and one of the largest banks globally by market capitalization, serving over 16 million clients across Canada, US, and 34 other 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 problem-solving, requiring strong collaboration and engineering skills.

The role involves designing and developing microservices, integrating various technologies including REST, JDBC, JMS/MQ, and Kafka, while maintaining robust test suites. You'll work closely 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 comprehensive benefits package, including medical insurance and work-life integration. The company's culture emphasizes diversity, inclusion, and community involvement, with opportunities for career growth and development. Based in Toronto, this hybrid position allows you to work with a dynamic, collaborative team while contributing to solutions that serve over 16 million clients across 34+ countries.

The role presents an excellent opportunity for experienced developers looking to impact the financial services industry while working with cutting-edge technologies in a supportive, growth-oriented environment. You'll be part of a team that values innovation, quality, and continuous improvement, making meaningful contributions to one of the world's largest banking institutions.

Last updated an hour 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 and technologies (OpenShift, Kubernetes, S3) preferred
  • Knowledge of Debezium, Kafka, GraphQL, ELK Stack 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 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 (Python/MongoDB, Data Governance)

Senior Software Developer position at RBC focusing on Python, MongoDB, and Data Governance, combining technical expertise with data management responsibilities in Toronto.

Workday Integrations Engineer

Senior Workday Integrations Engineer position at Anthropic, focusing on designing and implementing enterprise system integrations.

Sr. C++ Windows Developer

Senior C++ Windows Developer position at Esri working on ArcGIS Pro, developing sophisticated editing tools and experiences for geospatial visualization and analysis.