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