Senior Full Stack Developer

4 weeks ago


Calgary Alberta DJ, CA Royal Bank of Canada Full time

Job Summary

Job Description

What is the opportunity?

As part of the Deposits API lab, you will be involved in designing, implementing and testing robust new backend and frontend features. Partnering across IT and with assigned business line(s) to assess, research, and analyze business, technical and system needs in order to resolve business systems issues by recommending technology solutions that meet sponsor/stakeholder needs.

This role will require strong experience in programming and application analysis with focus on building RESTful APIs and integrating them with cloud services. We hire people with a broad set of technical skills who are ready to take on tough challenges and make an impact to millions of Canadians and businesses every day. You will work on a specific project critical to RBC’s needs with opportunities to switch projects and teams as our fast-paced business grow and evolve with our customer’s needs. We need our developers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we push forward.

What will you do?

  • Provides consulting services on new initiatives (small to large of varying complexity)
  • Lead and mentor other developers to elevate the entire team’s skillset and mind-set. Coach others on the team
  • Leads detailed design phases for small to large projects/programs identifying, tracking and resolving technical issues
  • Assess, research and analyze business and system needs, exploring alternative options to recommend technology solutions and designs that meet sponsor needs and PLC deliverables including component reusability, data sharing and security.
  • Prepares high level and detailed technical specifications for small to medium projects in accordance with PLC, security and architecture documentation objectives
  • Develop and support highly scalable, high performance components within an Agile development team; Develops success criteria and participates in the evaluation of 3rd party vendors and software
  • Automate processes within the development pipeline; identify opportunities for efficiency gains and reducing time-to-market, and enabling continuous delivery
  • Develop and maintain APIs and all supporting code - design and build micro-services; Optimize applications for maximum speed and scalability - design highly scalable and extensible products

What do you need to succeed?

Must-have

  • Minimum 5+ years of proven experience in development along with a Bachelor Degree or equivalent.
  • Working knowledge of the Java programming language and supporting frameworks such as Spring, Spring Boot, Spring cloud.
  • Excellent understanding of the Web based technologies. Hands on development experience of the REST APIs and Web services.
  • Hands-on experience with non-relational database technologies such as Redis, Elastic and MongoDB
  • Strong experience with relational databases such as SQL Server, Oracle
  • Experience with Linux and Windows; DB2 client/server

Nice-to-have

  • Good understanding of event streaming platforms (Apache Kafka)
  • Have some experience and understanding of Automated Build/Deploy process through Jenkins, UCD and familiar or experience with the DevOps / Agile Methodology
  • Good hands-on experience with source code management through GIT
  • Experience/Understanding with cloud platforms (PCF, Open Shift, Cloud Foundry)
  • Interest and ability to learn other coding languages as needed. Mainframe know-how is a bonus
  • Test Automation skills - TDD and BDD

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
  • Flexible work/life balance options
  • Opportunities to do challenging work

Job Skills

Application Development, Application Integrations, Application Maintenance, Applications Architecture, Detail-Oriented, Enterprise Application Delivery, Group Problem Solving, Programming Languages, Software Development Life Cycle (SDLC), System Applications

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.

#J-18808-Ljbffr

  • Calgary, Alberta, D3J, CA Curve Dental, LLC Full time

    Senior Full Stack Developer (Calgary, Hybrid) About Curve Dental: Curve Dental is looking for a skilled and driven individual to join our team! Curve provides Dental Practices with award-winning software and high-level customer support. Our software allows dentists to manage their full business including patient scheduling, billing, imaging, and...


  • Calgary, Alberta, D3J, CA NDAX Full time

    As one of Canada’s largest and fastest growing cryptocurrency trading platforms, NDAX has set the bar high for the country’s fintech industry and is constantly leading the way in terms of security and innovation. We’re on a mission to empower more Canadians to unlock the full potential of digital finance. To address the various needs in the Canadian...


  • Calgary, Alberta, D3J, CA Collage HR Full time

    EasyRedir is looking for a Senior Full Stack Developer to help us expand and improve our suite of products that protect and cultivate each and every online connection for evolving businesses.About EasyRedirWe are a human-centered technology scale-up that transforms how our clients connect with their online audiences. We build SaaS products to help IT and...


  • Calgary, Alberta, D3J, CA Alberta Council for Global Cooperation Full time

    We work towards ending poverty and achieving a peaceful and healthy world, with dignity and full participation for all.CAWST is a Canadian charity and licensed engineering firm. We address the global need for safe drinking water and sanitation by building local knowledge and skills on household solutions people can implement themselves.At the heart of...


  • Calgary, Alberta, D3J, CA Opla Energy Ltd. Full time

    Who We AreHeadquartered in Calgary with operations centers in Nisku, Alberta and Houston, Texas, Opla Energy is service-focused and caters to clients’ needs with modern, automated intelligent Managed Pressure Drilling Technology to optimize efficiencies and reduce drilling costs.Our business is based on cooperative teamwork - from our founding management...


  • Calgary, Alberta, D3J, CA Vividtheory Full time

    At Vivid Theory we believe“You Can!” Whether innovating a new idea, building amazing new software, or creating the next best marketing campaign, we live by the motto, “You Can”.Vivid Theory --> HeyAuto has a mature vision with an organized, talented, and highly motivated team. We are growing fast and need excited people to join us on the journey!We...

  • Full Stack Developer

    1 month ago


    Calgary, Alberta, D3J, CA Trafigura Group Full time

    Main Purpose:The team, Digital Transformation Team (DTT) brings together expertise and interests from across the organization. Our goal is to build and accelerate an enterprise-wide capability for delivering digitization solutions.What you’ll have?- Passion for new technologies, keeping your ear to the ground and staying up to date with new developments...


  • Calgary, Alberta, D3J, CA Integral Senior Living Full time

    At our core, we are a community. Together, we exercise creative thought, developing engineering and designs as individual as the people and projects that we touch. From approval and permitting to design, construction and closure, we put the goals of our clients and their communities at the center of everything that we create. Join us as we assist mining...


  • Calgary, Alberta, D3J, CA Curve Dental, LLC Full time

    About Curve Dental:Curve Dental is looking for a skilled and driven individual to join our team! Curve provides Dental Practices with award-winning software and high-level customer support. Our software allows dentists to manage their full business including patient scheduling, billing, imaging, and record keeping.Beyond the day-to-day business, we are...


  • Calgary, Alberta, D3J, CA T-Net British Columbia Full time

    Posted June 11, 2024 Calgary / Remote - Canada We at Clio have an amazing team that is on a mission to transform the legal experience for all, and our engineering team's goal is to deliver an incredible experience to our customers. To enable our engineers to build the best product they can, our development team has to build the best possible product that...

  • Software Developer

    1 month ago


    Calgary, Alberta, D3J, CA Cyber Ace Inc. Full time

    We are looking for an experienced Full Stack Developer or a Full-stack expert to join our team. As part of the development team, Candidate selected will be responsible for the whole development process, from conception to deployment.Responsibilities:Developing and implementing the highest-quality application software within deadlines and in accordance with...


  • Calgary, Alberta, D3J, CA T-Net British Columbia Full time

    Posted July 19, 2024 Calgary / Remote - Canada We at Clio have an amazing team that is on a mission to transform the legal experience for all, and our engineering team's goal is to deliver an incredible experience to our customers. To enable our engineers to build the best product they can, our development team has to build the best possible product that...


  • Calgary, Alberta, D3J, CA AltaGas Full time

    Senior Partner, Learning and Development Job details Here’s how the job details align with your profile. Job type Full-time Location [Insert Location] Full job description Job Description AltaGas - Senior Partner, Learning and Development This is a new and exciting opportunity reporting to the Senior Director, Talent designing, building, and implementing...


  • Calgary, Alberta, D3J, CA Waste Connections of Canada Full time

    R360 Canada, an affiliate of Waste Connections, offers a variety of services to clients in the energy, environmental and industrial sectors. These services are delivered via our network of facilities, along with our specialized equipment and assets. We are equipped to process, recover, recycle and dispose of waste and other materials safely and...


  • Calgary, Alberta, D3J, CA Neo Financial Full time

    Come Build a Better Financial Future for all Canadians At Neo, we’re building a more rewarding financial experience for all Canadians. Life at a rapidly expanding tech startup is demanding, exhilarating, and not for everyone.From world-class creative minds to brilliant engineers, it's high-performing people that make Neo a workplace with passion and...


  • Calgary, Alberta, D3J, CA IBM Computing Full time

    Introduction As an Application Developer, you will lead IBM into the future by translating system requirements into the design and development of customized systems in an agile environment. The success of IBM is in your hands as you transform vital business needs into code and drive innovation. Your work will power IBM and its clients globally, collaborating...


  • Calgary, Alberta, D3J, CA Alberta Council for Global Cooperation Full time

    Customize Consent Preferences Always Active SearchWe work towards ending poverty and achieving a peaceful and healthy world, with dignity and full participation for all.We work towards ending poverty and achieving a peaceful and healthy world, with dignity and full participation for all.CAWST: Senior Director, Business DevelopmentCAWST is a Canadian...


  • Calgary, Alberta, D3J, CA ZayZoon Full time

    WHO WE AREOur goal is to save ten-million hard-working employees ten-billion dollars. We are a values driven, well-funded, and fast-growing Financial Technology and HR company. We want to empower small and midsize businesses with financial tools that make them the place where people want to work.We’ve created a financial empowerment platform that helps...

  • VBA Developer

    3 weeks ago


    Calgary, Alberta, D3J, CA Apex Systems Full time

    Job#: 2041810Job Description:We are seeking a Full Stack (VB) Developer to join our RAD & Innovation team. Our team builds applications and tools using a broad array of technologies in support of the gas and power trading teams in North America. The Developers within the team deliver fast, custom, high business value solutions to the business using agile...


  • Calgary, Alberta, D3J, CA IBM Full time

    IntroductionAs an Application Developer, you will lead IBM into the future by translating system requirements into the design and development of customized systems in an agile environment. The success of IBM is in your hands as you transform vital business needs into code and drive innovation. Your work will power IBM and its clients globally, collaborating...