Job Summary Job Description What is the opportunity? What will you do?
- Analyze DCP systems assigned to your lab and all external and internal connectivity and question the status quo to design innovative and cutting-edge solutions/designs.
- Together with your Team Lead and RBC Solution Architects, determine the best mix of development, interfacing applications, third party vendor solutions to meet business requirements and project objectives.
- Work as part of a DCP implementation team to build, enhance, modernize and support DCP applications in correspondence with modern software development best practices and coding standards.
- Actively participate in design, development, unit testing, deployment and documentation activities for DCP applications.
- Work in an Agile team environment which is fast-paced, fun and collaborative.
- Work directly with the Product Owners and Scrum Masters to ensure that deliverables meet the business' needs.
- Understand, interpret business requirements into a functional design which can be developed into features for DCP applications.
- Partner with DEVOPS engineers in creation and updates to automated continuous integration/continuous delivery pipelines using RBC-approved tools.
- Mentor junior developers, TSAs and SRE team members on application flows and issues encountered.
What do you need to succeed? Must-haves:
- At least 5-7 years of professional software development experience in developing Java, J2EE, Spring Boot applications.
- 3 years of experience with developing containerized Microservice, RESTful back-end APIs deployed on OCP4, AKS, PCF in private cloud, AWS or Azure.
- Expert in design and coding of Java and J2EE technology-based applications and RESTful APIs.
- 5 years of experience with one or more SQL database technologies (Microsoft SQL Server, IBM DB2 or Oracle) and data modeling \& design.
- 3 years of experience with front-end web applications using HTML, CSS, javascript.
- Hands-on experience with Github, GitHub Actions, Jira, Confluence and Jenkins.
- Excellent interpersonal and highly developed communication skills (verbal and written).
- Work in a hybrid environment where at least 3 days of in-office attendance is required.
Nice-to-haves:
-
Experience with commonly used front-end frameworks such as React.js, Angular.js or vue.js for building modern web applications.
-
Experience working with queue-based applications (Technologies considered: IBM MQ, Kafka)
-
Experience with Elasticsearch, Logstash, and Kibana (ELK) stack, UrbanCodeDeploy, Ansible and DynaTrace.
-
Working knowledge in Mainframe z/OS technologies such as JCL, TSO/ISPF, On Demand, ZEKE, RACF
-
Experience with using Gen AI developer productivity boost tools.
-
Experience with different aspects of application design including application, data, security, and infrastructure.
-
A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation and pension plan.
-
Leaders who support your development through coaching and managing opportunities
-
Work in a dynamic, collaborative, progressive and highly performing team
-
Opportunities to do challenging work, making a difference and lasting impact on communities.
-
Enjoy a comfortable work environment with the option to dress casually.
-
Network and build lasting relationships with developers from diverse backgrounds from across Canada and the world.
Additional Job Details
Royal Bank of Canada