RBC’s Digital banking IT group seeks a senior software developer to design, develop, and maintain internet and mobile banking platforms across the Caribbean Banking Market and Canada.
Location: The successful candidate may be based in the Caribbean Banking Market or in Canada, whichever location best suits their residence.
Key Responsibilities
- Design and code application programs; perform testing for developed applications.
- Review, analyze, and modify programming systems, including encoding, testing, debugging, and installing for large‑scale systems.
- Ensure operating efficiency of existing application systems and maintain documentation of system development and revisions.
- Conduct analyses of organizational needs and goals for development and implementation of application systems.
- Develop and design API services applications, ensuring high code quality through automated unit and functional testing.
- Contribute toward the creation of intuitive, robust, and reusable user interfaces using modern API frameworks. Optimize applications for maximum usability and function.
- Work within an Agile product team composed of technical, product, and business members to deliver exceptional products.
- Ensure requirements are understood, gaps identified, and project deliverables met, aligning coding and solutions with RBC guidelines.
- Develop feasibility studies and proposals for senior management on large complex projects; define criteria and participate in evaluation of third‑party vendors and software, including due diligence exercises.
- Provide consulting services on new and strategic initiatives of varying complexity.
- Research emerging trends/best practices and determine implications of proposed solutions on business unit strategy.
- Maintain and support a portfolio of diverse and complex applications (Netbank, Mobile Banking) critical to business operations.
- Provide estimates for tasks/features and collaborate with team members and stakeholders.
Required Qualifications
- Software Engineering, Computer Science, IT Engineering graduate or postgraduate degree.
- Experience working on cloud‑native solutions and DevOps technologies and modernization initiatives.
- 10+ years of experience with Java, REST APIs, Microservices, MQ, Spring Framework/Spring Boot, and cloud development.
- Knowledge of enterprise‑level security concepts and methodologies, including SSO, SSL, encryption, Apigee, authentication, and entitlements.
- Demonstrated leadership/facilitation skills to manage cross‑functional development teams utilizing an Agile methodology.
Benefits
- A comprehensive Total Rewards Program including bonuses and flexible benefits.
- Leadership support through coaching and development opportunities.
- Opportunities to make a lasting impact and work on challenging projects.
- A dynamic, collaborative, progressive, and high‑performing team environment.
- Access to world‑class training.
Address: RBC Waterpark Place, 88 Queens Quay W, Toronto, Canada
Work hours/week: 37.5
Employment type: Full time
Platform: Technology and Operations
Job type: Regular
Pay type: Salaried
#J-18808-Ljbffr