Enable job alerts via email!

Software Developer- Front End - Senior

LanceSoft Inc

Toronto

Hybrid

CAD 90,000 - 130,000

Full time

Yesterday
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company is seeking a Senior Software Developer specialized in front-end technologies. In this hybrid role based in Toronto, you will develop Spring Boot microservices, optimize performance, and maintain robust transaction management. Candidates should have extensive Java experience and proficiency in CI/CD pipelines and Azure. This position offers an exciting opportunity to innovate in a dynamic environment while working independently on multiple projects.

Qualifications

  • Extensive experience in Java and Spring Boot.
  • Proficiency in containerized microservices architecture.
  • Strong grasp of OAuth2 and JWT for secure communications.

Responsibilities

  • Develop and deploy Spring Boot microservices that process orders and manage payments.
  • Collaborate on CI/CD pipelines and drive observability with logging and monitoring tools.
  • Implement transaction management and ensure data integrity across distributed services.

Skills

CI/CD Pipelines
Azure
AKS
Spring Boot
OAuth2
JSON
Asynchronous Workflows

Job description

Position: Software Developer- Front End - Senior
Location: Toronto, ON (Hybrid)
Duration: 190+250 days
  • Develop and deploy Spring Boot microservices that process orders, manage payments, and interface external systems.
  • Secure integration with external payment processors, notification systems, and client data services using Feign clients and JWT-based authentication.
  • Implementation experience with distributed system patterns such as circuit breakers, retry logic, and rate limiting to ensure service resilience.
  • Performance improvement and optimization using Redis caching and asynchronous processing techniques.
  • Implement robust transaction management, ensuring data integrity across distributed services.
  • Collaborate on CI/CD pipelines (Azure DevOps) to automate container builds and deployments on AKS.
  • Drive observability by implementing structured logging and monitoring using Prometheus, Grafana, and Azure Monitor.
  • Extensive experience in Java, Spring Boot, and RESTful API design.
  • Extensive experience with containerized microservices (Docker, Kubernetes, AKS).
  • Familiarity with service discovery, load balancing, and API Gateway integrations.
  • Strong grasp of OAuth2, JWT, and secure communication in distributed environments.
  • Experience with development of efficient data access layers using Spring Data JPA, with custom JPQL queries.
  • Experience with service meshes (Istio), and policy-based routing.
  • Experience designing and developing long-running business workflows.
  • Experience with developing trigger & activity functions for atomic business operations and integrate them into orchestration workflows with retry and compensation logic.
  • Implement compensation logic to roll back failed steps, ensuring transaction integrity.
  • Experience with developing queries to monitor orchestration states, failures, and performance metrics.
  • Experience with implementation of alerting mechanisms for failed orchestrations or SLA breaches.
  • Ensure idempotency and deterministic behavior in all orchestration steps to maintain workflow reliability on replays.
  • In-depth understanding of Saga patterns, distributed transaction management, and fault tolerance.
  • Proficiency in handling asynchronous workflows, timers, and external event correlation.
  • Experience with JSON serialization, Base64 encoding, and secure data handling.
  • Experience in writing custom application monitoring queries to wrangle data from multiple sources.
  • Proven ability to leverage Azure Durable Functions for managing complex business processes, including function chaining, fan-out/fan-in patterns.
  • Excellent analytical, problem-solving and decision-making skills, verbal and written communication skills, interpersonal and negotiation skills.
  • Ability to work independently and with good quality on concurrent multiple projects.
Must haves:
  • CI/CD Pipelines
  • Azure
  • AKS
  • Spring boot
  • OAuth2
  • JSON
  • Proficiency in handling asynchronous workflows, timers, and external event correlation.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Full Stack Software Engineer

Athennian

Toronto null

Remote

Remote

CAD 90.000 - 130.000

Full time

Yesterday
Be an early applicant

Full Stack Software Engineer

Athennian

Toronto null

Remote

Remote

CAD 85.000 - 115.000

Full time

Today
Be an early applicant

Senior Front End Developer (Toronto)

Lateralgroup

Toronto null

Remote

Remote

CAD 90.000 - 130.000

Full time

8 days ago

Remote Senior Software Engineer (LLM) - 34953

Turing

Toronto null

Remote

Remote

CAD 80.000 - 200.000

Part time

Today
Be an early applicant

Software Engineer

commonsku

Toronto null

Remote

Remote

CAD 95.000 - 115.000

Full time

2 days ago
Be an early applicant

Principal Full Stack Engineer (Node,TypeScript)

Modus Create

Toronto null

Remote

Remote

CAD 120.000 - 160.000

Full time

Yesterday
Be an early applicant

Senior Software Engineer - Credit

Marqeta, Inc.

Toronto null

Remote

Remote

CAD 112.000 - 140.000

Full time

Today
Be an early applicant

Front End Developer (Toronto)

Lateralgroup

Toronto null

Remote

Remote

CAD 80.000 - 120.000

Full time

8 days ago

Senior Full-Stack Engineer

ODAIA

Toronto null

Remote

Remote

CAD 100.000 - 125.000

Full time

6 days ago
Be an early applicant