Posted in

Senior Full Stack Developer

Senior Full Stack Developer

CompanyRoyal Bank of Canada
LocationToronto, ON, Canada
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelMid Level, Senior

Requirements

  • 4+ years professional experience writing high quality code in backend with Java 11+ & Spring Boot 3+
  • 2+ years professional experience writing high quality web applications in frontend with either Angular 12+ or React
  • 4+ years professional experience working with RESTful APIs and interface specifications (Swagger/OpenAPI)
  • Experience with HTML5, CSS3 and Javascript
  • Experience with automated testing (unit, functional, performance, contract) and the related tooling, including Junit, Wiremock, Mockito, Jasmine, TestBed etc.
  • 2+ years of experience developing and deploying on distributed cloud applications (Pivotal Cloud Foundry, OpenShift, Docker, Azure)
  • Experience or understanding of design patterns, databases (SQL, NoSQL), platforms, frameworks, and tools, code management tooling
  • Excellent interpersonal and highly developed communication skills (verbal and written)
  • Creative and analytical thinker who is self-driven and capable of working in a fast-paced environment
  • Excellent team player who has great collaboration skills with other tech peers, QA, product etc. to move forward
  • B.S. degree in Computer Science or related technical field (e.g. EE, physics or mathematics), or equivalent practical experience

Responsibilities

  • Develop new responsive web applications using modern Frontend technologies (Angular, React) which will shape the future of banking for RBC
  • Design & create new API & services using the latest Java & Spring Boot Framework and other modern Backend technologies which will shape the future of banking for RBC
  • Work within an Agile team comprised of technical, product and business team members to deliver exceptional solutions
  • Collaborate with the team to develop code in line with strategic initiatives, as well as develop, troubleshoot, enhance, and document components following current best practices
  • Translate business requirements into technical specifications and estimate activities/tasks required to perform design, coding, and testing
  • Participate in walkthrough reviews of technical specifications, programs, code, and test plans
  • Present technical topics at regular knowledge sharing meetings and manage low-level planning of work packages
  • Ensure high code quality through automated unit, functional testing and contract testing
  • Automate processes within the development pipeline; identify opportunities for efficiency gains and reducing time-to-market, and enabling continuous delivery

Preferred Qualifications

  • Experience with implementing and consuming GraphQL
  • Experience with Event Driven Framework (MQ, Kafka) is a plus
  • Familiarity with Business Process Model Notation (BPMN) and Decision Model Notation (DMN) is a plus, including Camunda, Pega, etc.
  • Experience and context knowledge in Home Equity Finance (HEF) industry, including mortgage origination, adjudication and fulfillment is a plus
  • Experience with GitHub Co-pilot or other Gen-AI tools is a plus