Taro Logo

Senior Java Backend Developer

Royal Bank of Canada is Canada's biggest bank and one of the largest global financial institutions, serving 16+ million clients across 34+ countries.
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
Finance

Description For Senior Java Backend Developer

RBC, Canada's largest bank, is seeking a Senior Java Backend Developer to join their commercial credit products and services team. This role offers an exciting opportunity to shape the future of digital banking, working with cutting-edge technologies in an Agile environment. The position focuses on developing new and extending existing applications in the RBC Commercial and Small business portfolio.

As a Senior Java Developer, you'll be responsible for creating scalable APIs, ensuring code quality, and implementing automated testing practices. The role requires expertise in Java development, particularly with Spring Boot framework, and experience with modern technologies including Redis, MongoDB, and Kafka. You'll work in a collaborative environment, contributing to technical direction and implementation of applications.

The ideal candidate brings 4+ years of Java development experience, strong knowledge of RESTful APIs, and hands-on experience with various deployment methodologies. This position offers comprehensive benefits, including competitive compensation, bonuses, and flexible work arrangements. Working at RBC means joining a purpose-driven organization that values innovation and exceptional client experiences.

RBC provides an inclusive workplace environment, supporting professional growth through coaching and development opportunities. The role is based in Toronto, with a hybrid work arrangement, offering the perfect balance of office collaboration and remote work flexibility. This is an excellent opportunity for a senior developer looking to make a significant impact in the financial technology sector while working with a leading global financial institution.

Last updated 10 days ago

Responsibilities For Senior Java Backend Developer

  • Develop and support highly scalable, high-performance APIs within an Agile development team
  • Ensure high code quality through automated unit and functional testing
  • Automate processes within the development pipeline
  • Design and develop code structures based on technical design
  • Work within an Agile product team to deliver exceptional products
  • Actively seek out knowledge about new technologies

Requirements For Senior Java Backend Developer

Java
MongoDB
Redis
Kafka
  • 4+ years' experience in Java development with Spring Boot framework
  • Solid understanding of RESTful APIs and asynchronous request handling
  • Working knowledge of Java and frameworks like Spring, Spring Boot, Spring cloud, Spring Batch
  • Hands-on experience with non-relational databases (Redis, Elastic, MongoDB)
  • Experience with OpenShift, Urban Code Deploy, GitHub, and Jenkins
  • Knowledge of Event handling frameworks – Spring Kafka, Change Streams, Pub-Sub concepts, Avro Schema

Benefits For Senior Java Backend Developer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
  • Comprehensive Total Rewards Program including bonuses and flexible benefits
  • Competitive compensation
  • Stock options where applicable
  • World-class training program in financial services
  • Flexible work/life balance options
  • Career development through coaching and managing opportunities

Interested in this job?

Jobs Related To RBC Senior Java Backend Developer