Lead Backend Developer

September 9 2024
Industries Bank, Insurance, Financial services
Categories Bank, Insurance, Financial services,
Toronto, ON • Full time

Job Summary

Job Description

What is the opportunity?

You will work with the Credit Systems team, delivering services to implement technical and business needs, working closely with various partners across IT and business. Our team creates re-usable domain APIs to facilitate credit related transactions using Java and Spring Boot deployed to the Red Hat Open Shift platform. As a domain team, we integrate with services offered by a wide variety of teams across the bank and need a team member who will be responsible for technical guidance, oversight, and execution of project deliverables as well as helping our dedicated maintenance team with day-to-day operational support of all services. We are looking for a team member who will explore problem domains and solution spaces to advocate for robust technology solutions to deliver stakeholder requirements.

What will you do?

Analyze business and system needs, exploring alternative options to recommend efficient designs and technology solutions, taking into account component reusability, data sharing and security.

  • Design, code and document applications and services in small to large projects.

  • Analyze business and system needs, exploring alternative options to recommend efficient designs and technology solutions, taking into account component reusability, data sharing and security.

  • Integrate different technologies at various levels, leveraging REST integrations and event/messaging technologies, establishing new design patterns when required.

  • Write and maintain unit and requirements tests, assist our QA team in integration tests.

  • Assist the Production Support team to troubleshoot issues.

  • Contribute to improving how we work as a team, including mentoring new team members and helping to maintain team service and technology roadmap.

  • Provide technical and team leadership in projects to ensure team deliverables meet or exceed quality standards, including coaching other team members.

  • Assist with new project estimation and solution review.

What do you need to succeed?

Must-have:

  • 7+ years of experience in an application development role with a proven track record of delivering maintainable, quality solutions.

  • Experience with modern Java development with the Spring framework.

  • Experience with Cloud platforms -OpenShift, Kubernetes.

  • Knowledge of correlated technologies such as REST, JDBC, SOAP, JMS, XML, JSON, HTTP, SQL OAuth, Linux, MTLS, and others.

  • Experience with software development best practices such as TDD/BDD, DevOps, code reviews, design patterns, CI/CD, SRE.

  • Experience evaluating, prioritizing, and setting direction for technical work in a team setting.

Nice-to-have:

  • Experience building software for the financial services industry - banking, insurance, or investments.

  • Experience with middleware technologies - MQSeries, WebSphere Message Broker (WMB) / IBM Integration Bus (IIB), IBM Operational Decision Manager (ODM)
    Knowledge of other correlated technologies such as Kafka, Ansible, Kubernetes, Camunda, Logstash/Kibana/ElasticSearch/Maven

  • Knowledge of additional programming languages such as Python, Typescript, JavaScript.

What's in it for you?

We thrive on challenging ourselves 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.

  • Work in a dynamic, collaborative, progressive, and high-performing team.

  • Flexible work/life balance options.

  • Help drive change and be a technology leader.

#Ll-Hybrid

#Ll-POST

Job Skills

Apache Kafka, Architecture Design Patterns, Atlassian Confluence, Atlassian JIRA, GraphQL (Query Language), IBM WebSphere MQ, IT Architecture, Java, Kubernetes, Maven, Microsoft SQL Server, Object-Oriented Programming (OOP), Red Hat OpenShift, Relational Database Management System (RDBMS), Requirements Specification, Software Architectures, Spring Boot, Team Leadership

Additional Job Details

Address:

RBC WATERPARK PLACE, 88 QUEENS QUAY W:TORONTO

City:

TORONTO

Country:

Canada

Work hours/week:

37.5

Employment Type:

Full time

Platform:

TECHNOLOGY AND OPERATIONS

Job Type:

Regular

Pay Type:

Salaried

Posted Date:

2024-09-09

Application Deadline:

2024-09-30

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 jobs.rbc.com.

Apply now!

Similar offers

Searching...
No similar offer found.
An error has occured, try again later.

Jobs.ca network