Full Stack Developer

RBCToronto, ON
Onsite

About The Position

Join a high-performing team transforming RBC's Merchant Payment System. You will work closely with SMEs, business stakeholders, architects, and senior developers to build and deploy scalable, secure solutions powering next-generation merchant payment capabilities. This role spans both modern full-stack development and Mainframe-based payment processing, offering a unique opportunity to bridge legacy and cloud-native architectures. Expect rapid growth through hands-on modernization work, emerging AI technologies, and strong mentorship every step of the way.

Requirements

  • 3–4 years of hands-on experience (or strong internship/co-op) in Java / Spring Boot and React or similar front-end frameworks
  • Proficiency in Node.js or Python, and SQL with familiarity in relational databases
  • Experience building and consuming RESTful APIs with multi-system integration
  • Exposure to CI/CD pipelines, automated testing concepts, and Agile delivery practices
  • Basic knowledge of cloud platforms (OpenShift, AWS S3, or Azure) and comfort working in Linux-based environments
  • Basic understanding of Large Language Models (LLMs) and Generative AI concepts with eagerness to apply them
  • Fast learner who is results-oriented, self-motivated, and effective working both independently and in a team

Nice To Haves

  • Exposure to containerization technologies (Docker, Kubernetes)
  • Hands-on experience with OpenShift, AWS S3, or Azure beyond the basics
  • Familiarity with Identity/Access Management (Entra) or NoSQL/legacy databases (MongoDB, DB2)
  • Prior exposure to FastAPI or similar frameworks and interest in applying AI/ML tools in enterprise development
  • Exposure to Mainframe technologies (COBOL, JCL, CICS, or DB2 on z/OS), or a strong willingness to learn and work on Mainframe-based payment systems

Responsibilities

  • Participate in technical analysis and solution design under senior guidance, contributing to sprint planning, estimation, and Agile delivery
  • Translate business requirements into user stories and technical designs with mentorship from architects and senior developers
  • Develop and maintain enterprise-grade Spring Boot microservices, React front-end applications, and RESTful APIs
  • Build and support cloud-native, containerized, and Linux-based microservice solutions
  • Deliver solutions using Agile methodologies through CI/CD pipelines with full deployment support
  • Conduct peer code reviews, unit and integration testing, and participate in all phases of software development
  • Learn and adopt best practices, security standards, and performance benchmarks for financial-grade systems
  • Support Merchant Payment teams by applying and growing foundational knowledge in Generative AI and LLMs
  • Work on Mainframe-based payment processing systems under senior guidance, learning core Mainframe technologies while bridging legacy and modern architectures.

Benefits

  • bonuses
  • flexible benefits
  • competitive compensation
  • commissions
  • stock where applicable
  • Leaders who support your development through coaching and managing opportunities
  • Ability to make a difference and lasting impact
  • Work in a dynamic, collaborative, progressive, and high-performing team
  • A world-class training program in financial services
  • Flexible work/life balance options
  • Opportunities to do challenging work
  • Opportunities to take on progressively greater accountabilities
  • Opportunities to build close relationships with clients
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service