2016-10-25

Lake Ontario
Royal Bank of Canada

What is the opportunity?

This role will be tasked with supporting and enhancing the application and will support a fast paced business with frequently changing needs and requirements. The successful candidate will work as part of a dynamic group, interact effectively with team members as well as other development communities, adapt/integrate

What will you do?

Responsible for all environments, infrastructure and dev-ops processes (build - deploy, etc.) Monitor application performance and tuning

Manage App & web server installation/configuration

Develop automations to comply with SCM Audit process/simplify routine support tasks

Responsible for some minor developments involves Scripting/coding as well as updating project and system maintenance documents

Work closely with application development teams to address issues relating to DevOps tools environment such as performance or availability, and recommend solutions for My-adviser

Apply innovation for process improvements specific to the build and deploy process.

Employing Agile engineering to offer distinctive support for software engineers and operations folks.

Rapidly building high-quality custom products and solutions using the latest technology, while establishing and leading the development of our capabilities.

Together with DevOps CoE, determines best mix of development, interfacing applications, third party vendor solutions to meet business requirements and project objectives.

Develops measures and monitors ongoing effectiveness of DevOps for the my-adviser business line(s).

Contributes to successful project completion by identifying risks and developing/recommending mitigation strategies.

Develops criteria for and participates in the evaluation of 3rd party vendors and software as well as due diligence exercises.

Performs database/disaster recovery planning for multiple systems.

Performs performance tuning to improve performance across multiple systems.

Continuous Integration (CI), Continuous Delivery (CD) practices

Manages all aspects of implementation planning & coordination.

What do you need to succeed?

Must-have

Minimum 5 years in a Senior Developer role across many technologies

Experience in engineering practices such as code refactoring, design patterns, design driven development, continuous integration, building highly scalable applications, application security, functional programming

Knowledge of Agile software development process

Java 8

Spring 4 Libaries - Core, Boot, Annotations, Data JPA, REST, SOAP, Test

RESTful Web Services

REST Client/POSTMan

XML Schema and XSD

Jackson and JSON

Oracle

Non relational databases

JMockit and Mockito

JUnit

Tomcat/Liberty

Gradle

Maven

Third Party libraries like SendGrid, OpenTok, EWS, ( ) BlueMix

NodeJS

Ruby on Rails

Docker

MQ

Apache

CSS

Implementation of security patterns with third parties and internal service providers API management

What's in it for you?

We thrive on the challenge to be our best, progressive thinking to keep growing, and working together to deliver trusted advice to help our clients thrive and communities prosper. We care about each other, reaching our potential, making a difference to our communities, and achieving success that is mutual.

A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and 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

Opportunities to do challenging work

Opportunities to take on progressively greater accountabilities

SFDG

About RBC
Royal Bank of Canada is Canada's largest bank, and one of the largest banks in the world, based on market capitalization. We are one of North America's leading diversified financial services companies, and provide personal and commercial banking, wealth management, insurance, investor services and capital markets products and services on a global basis. We have over 80,000 full- and part time employees who serve more than 16 million personal, business, public sector and institutional clients through offices in Canada, the U.S. and 37 other countries. For more information, please visit rbc.com.

Inclusion and Equal Opportunity Employment
RBC is an equal opportunity employer committed to diversity and inclusion. We are pleased to consider all qualified applicants for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, protected veterans status, Aboriginal/Native American status or any other legally-protected factors. Disability-related accommodations during the application process are available upon request.

JOB SUMMARY
City: Toronto
Work Hours/Week: 37.5
Work Environment: Office
Career Level: Experienced Hire/Professional
Pay Type: Salary + Variable Bonus
Required Travel(%): 0-25
People Manager: No
Req ID: 117975

Posting Notes: None

Show more