Back to results

Senior Full Stack Developer - Java, Spring, Angular

  • Toronto, ON, Canada

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Apply by
Experience
8+ years of professional software development experience building web applications and backend services.
Posting language
English
Posted

Original job 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.
More about this job

Responsibilities

Build and operate customer-facing Angular applications, Java Spring Boot and Node.js backend services, APIs, microservices, and messaging integrations. Collaborate with Agile teams to deliver secure, scalable solutions while improving automated testing, CI/CD pipelines, performance, and operational reliability.

Requirements

Requires 8+ years of software development experience, strong Angular and Java Spring Boot skills, and hands-on full-stack experience with Node.js, APIs, Kafka, Redis, and relational databases. Candidates should also have experience with cloud and container platforms, authentication and authorization, CI/CD, automated testing, AI/ML integration, and Agile collaboration.

Skills

  • Angular
  • Java
  • Spring Boot
  • JavaScript
  • TypeScript
  • Node.js
  • RESTful APIs
  • GraphQL
  • Kafka
  • Redis
  • PostgreSQL
  • Docker
  • OpenShift
  • Kubernetes
  • CI/CD
  • OAuth 2.0

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Engineering
  • Finance & Accounting

Keywords

  • Angular
  • Java
  • Spring Boot
  • JavaScript
  • TypeScript
  • Node.js
  • MEAN Stack
  • RESTful APIs
  • GraphQL
  • Microservices
  • Kafka
  • Redis
  • PostgreSQL
  • SQL
  • Docker
  • OpenShift
  • Kubernetes
  • OpenAPI
  • Swagger
  • OAuth 2.0
  • JWT
  • OIDC
  • CI/CD
  • Automated Testing
  • Cypress
  • Selenium
  • Playwright
  • Agile
  • AI/ML
  • Circuit Breakers

Report this job