Lead Back End Developer
City : TORONTO, Ontario, Canada
Category : Technology | Analytics | Research
Industry : Financial/Banking
Employer : RBC
Come Work with Us!
At RBC, our culture is deeply supportive and rich in opportunity and reward. You will help our clients thrive and our communities prosper, empowered by a spirit of shared purpose.
Whether you’re helping clients find new opportunities, developing new technology, or providing expert advice to internal partners, you will be doing work that matters in the world, in an environment built on teamwork, service, responsibility, diversity, and integrity.
WHAT IS THE OPPORTUNITY?
You will be leading a team of developers, both FTE and contractors (onshore / offshore), for development/maintenance activities in multiple Agile Labs. You will be the explorer/adopter/preacher of new/emerging technologies and best practices, and the gate keeper to make sure all standards are followed.
You will be part of an ever-growing portfolio of Enterprise Client Applications within RBC’s Digital Technology team, such as Client Data Management (CDM) Hub, Enterprise Notification Service (ENS), Enterprise Client Contact (ECCO), Common Client Profile (CCP), etc. that are key enablers of Regulatory and Transformational Programs such as Bill-C74, Bill-C86, AML, Client Segmentation etc.
WHAT WILL YOU DO?
Collaborate with different stakeholders (e.g. Product Owner, Delivery Manager, SME, Architect, Developer) to deliver good quality final product on schedule.
Work closely with Solution Architect to provide technical advice/direction, and draft high level design.
Assess user stories in each sprint, review feasibility & complexity, recommend approaches and identify challenges & impacts with the overall agile team.
Lead & support the agile solution teams during Design and coding, and to meet agreed timelines in every sprint and overall project schedule.
Participate design/code review sessions, to ensure all design/code following industry best practices.
Helping developer and ensure (a) SonarQube code coverage meets standard, (b) code scan / image scan reports are passed.
Work closely with Support team to make sure all Applications running in PROD and pre-PROD environments are working as designed.
You will be a Specialist in the field and expert in solving any technical issues related to Applications, for queries/concerns from internal and external teams.
Blend legacy systems with new/emerging technology where appropriate.
Measure/review impacts to system performance with each new solution, code and interface. Ensure proven algorithms are in place to maximize performance and user experience.
Leverage agile principles, DevOps practices. Ensure enterprise standards are followed. Align to overall RBC guidelines.
Second line support for existing applications running in OCP, PCF, Linux and Mainframe.
WHAT DO YOU NEED TO SUCCEED?
7+ years of Agile development experience
5+ years using Java Spring Boot developing RESTful API and Event Processor
2+ years working on Mainframe J2EE Application.
Expert knowledge in Java 8, for coding and troubleshooting
Quick learner on area you never work on
Ability to prioritize work in multiple Agile Labs
Excellent communication and negotiation skills
Good team player, and excellent collaboration skills
Experience developing solutions for large enterprises
3+ years customizing IBM Master Data Management (MDM), like business transaction, behavior extension, database addition/extension
Knowledge/experience on these areas of IBM MDM v12: Master Data Connect, Cloud Pak for Data, MDM on OpenShift, Match 360, Collapse, Stewardship Center, Probabilistic Matching Engine, Performance tuning, Server maintenance
Knowledge/experience on Kafka, Maven, DB2, Mongo DB, Elastic search, OpenShift, PCF, Linux/AIX, Mainframe, Eclipse or IntelliJ, Dynatrace, Postman or SoapUI, ServiceNow, Kibana, Apigee gateway, Vault
Knowledge/experience using DevOps tools such as GitHub, Jenkins, UrbanCode Deploy, Helios pipeline, Checkmarx, SonarQube, Aqua, Nexus IQ, Jira, Confluence, Mural
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
A world-class training program in financial services
Opportunities to do challenging work
Opportunities to take on progressively greater accountabilities
Inclusion and Equal Opportunity Employment
At RBC, we embrace diversity and inclusion for innovation and growth. We are committed to building inclusive teams and an equitable workplace for our employees to bring their true selves to work. We are taking actions to tackle issues of inequity and systemic bias to support our diverse talent, clients and communities.
We also strive to provide an accessible candidate experience for our prospective employees with different abilities. Please let us know if you need any accommodations during the recruitment process.
Join our Talent Community
Stay in-the-know about great career opportunities at RBC. Sign up and get customized info on our latest jobs, career tips and Recruitment events that matter to you.
Expand your limits and create a new future together at RBC. Find out how we use our passion and drive to enhance the well-being of our clients and communities at rbc.com/careers.