← Back to jobs

Senior Full Stack Developer - Java, Spring, Angular

Skills

agileaianalyticsangularapiauthenticationautomationci cdcloudcypressdesign patternsdockerdynatraceevent driven architecturefirebasegoogle analyticsgraphqljavajavascriptjwtkafkakubernetesmachine learningmicroservices

Description

Senior Full Stack Developer – Java / Angular

Location: Toronto, ON – Hybrid (4 Days Work From Office)

Duration: 6–12 Months

Role Overview

We’re seeking a Senior Full Stack Developer to join a high-performing engineering team building modern, customer-facing web applications and resilient backend services. You will work with stakeholders to design best-in-class technology solutions. You’ll design, implement, and operate high-scale APIs and front-end applications using Angular and Java, helping shape the future of banking technology.

Key Focus: Strong hands-on experience with Angular and Spring Boot.

Responsibilities

  • Build and maintain client-facing Angular applications and backend services using Java Spring Boot and Node.js across the full development lifecycle.
  • Design and implement RESTful and GraphQL APIs, microservices, and integrations with messaging platforms such as Kafka.
  • Write high-quality, tested code with automated unit, integration, and end-to-end tests; champion test automation and CI/CD.
  • Collaborate within an Agile product team, including product owners, UX, QA, and engineers, to deliver customer-focused solutions.
  • Automate development pipelines and operational runbooks to reduce time-to-market and improve reliability.
  • Ensure performance, scalability, and resiliency of services using Redis caching, load balancing, service discovery, and fault tolerance.
  • Apply security best practices, including JWT, OAuth2/OIDC, TLS/SSL, and secure coding standards.
  • Stay current with emerging technologies and propose pragmatic adoption strategies to solve business problems.
  • Communicate technical decisions clearly to technical and non-technical stakeholders.

Must-Have Qualifications

  • 8+ years of professional software development experience building web applications and backend services.
  • Strong Angular frontend and Java Spring Boot backend experience.
  • Proficiency in JavaScript and TypeScript.
  • Hands-on experience with Node.js and full-stack development using MEAN or similar technology stacks.
  • Proven experience designing and developing RESTful and GraphQL APIs.
  • Experience with message-based systems such as Kafka and in-memory data stores such as Redis.
  • Strong knowledge of relational databases, including PostgreSQL/SQL, and database schema design.
  • Experience containerizing and running applications on cloud platforms and PaaS environments; Docker, OpenShift, and Kubernetes preferred.
  • Familiarity with API specifications and tools such as OpenAPI/Swagger, including API troubleshooting and testing.
  • Practical experience with authentication and authorization protocols, including OAuth 2.0, JWT, and OIDC, as well as certificate management.
  • Demonstrated experience with CI/CD pipelines, automated testing, and release management.
  • Hands-on experience using AI models or integrating AI/ML capabilities into applications.
  • Strong communication skills and experience working in Agile teams.

Nice-to-Have Qualifications

  • End-to-end UI automation testing experience using Cypress, Selenium, or Playwright.
  • Experience with reactive, event-driven, or message-oriented architectures.
  • Deep knowledge of microservice design patterns, including circuit breakers, resiliency, service discovery, and observability.
  • UX sensibility and experience collaborating closely with design teams.
  • Familiarity with SaaS monitoring and analytics tools such as Dynatrace, Google Analytics, Firebase, LaunchDarkly, and WalkMe.

Get similar jobs in Canada by email

We'll email you when new jobs similar to this one appear.

Similar jobs

Explore more Full Stack Developer jobs in Canada.

Finding similar jobs…