Senior Full Stack Developer

Royal Bank of CanadaToronto, ON
Onsite

About The Position

We are seeking a Senior Full Stack Developer to join the ClientLink Development team supporting a large-scale wealth management application. The successful candidate will play a key role in the development, enhancement, modernization, and support of enterprise-grade applications and backend services. This role requires strong technical expertise in Java, Oracle PL/SQL, Shell scripting, along with hands-on experience in large-scale distributed systems and complex financial applications. The candidate will collaborate closely with business systems analysts, architects, developers, QA team, and production support teams to deliver scalable, resilient, and high-performing solutions.

Requirements

  • 5+ years of software development experience in enterprise environments
  • Strong hands-on experience with: Java / J2EE development
  • Java Spring boot
  • Oracle PL/SQL
  • Unix/Linux/Perl Shell scripting
  • Strong SQL and database performance tuning experience
  • Experience working with large-scale transactional systems
  • Experience with REST APIs and service-oriented architecture
  • Experience with AI-assisted code generation, automated testing, vulnerability remediation/management, and development productivity enhancements
  • Strong troubleshooting and analytical skills
  • Experience with source control and CI/CD pipelines
  • Familiarity with Agile delivery methodologies

Nice To Haves

  • Experience in wealth management, portfolio management, or capital markets platforms
  • Experience with microservices architecture and modernization initiatives
  • Familiarity with container platforms and OpenShift/Kubernetes
  • Experience with messaging/event-driven architecture
  • Experience supporting mission-critical production environments
  • Exposure to Angular or modern UI frameworks is an asset
  • Knowledge of performance engineering and scalability optimization

Responsibilities

  • Design, develop, enhance, and maintain enterprise applications and backend services for ClientLink platform
  • Develop and optimize Java-based applications and Oracle PL/SQL components
  • Create and maintain Unix/Linux/Perl shell scripts for automation, scheduling, deployment and operational support
  • Analyze and troubleshoot complex production and non-production issues
  • Perform SQL tuning and database performance optimization for high-volume transactional systems
  • Participate in modernization initiatives, including AI enablement and microservices transformation
  • Collaborate with architecture and business teams to define scalable technical solutions
  • Contribute to system design, code reviews, development standards
  • Mentor junior developers and provide technical leadership within the team
  • Participate in Agile delivery ceremonies and contribute to sprint planning and estimation activities

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
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service