Enable job alerts via email!

Senior Full Stack Java Developer

Demand For HR

Toronto

On-site

CAD 100,000 - 130,000

Full time

Today
Be an early applicant

Job summary

A technology solutions provider is seeking a Senior Full Stack Developer in Toronto, Canada. The ideal candidate will have over 8 years of experience in full-stack application development, expertise in Java and Python, and familiarity with payments domain standards. Responsibilities include designing and maintaining web applications and mentoring junior developers. This role requires strong skills in microservices, REST APIs, and DevOps practices.

Qualifications

  • Minimum 8 years of experience in system design and application development.
  • Proficiency in Angular, React, or similar frameworks.
  • Strong experience with Java (Spring Boot) and Python.

Responsibilities

  • Translate business requirements into effective system designs.
  • Design and maintain Payments-related web applications.
  • Lead and mentor junior developers.

Skills

Full-stack application development
Java (Spring Boot)
Angular or React
Python
REST APIs
DevOps practices
Microservices
Docker and Kubernetes

Education

Bachelor’s degree in Computer Science, Engineering, or a related field

Tools

Jira
Ansible
HELM charts
Oracle
MSSQL
PostgreSQL
Job description

Job Description

Our client is seeking a Senior Full Stack Developer with hands-on experience in developing, enhancing, and maintaining Java-based applications or middleware / backend services. In this role, you will translate IT requirements into the design, development, and integration of fully automated solutions on Azure.

Responsibilities
  • Translate business requirements into effective system designs during client engagements.
  • Design, build, deploy, and maintain responsive Payments-related web applications with a focus on quality and security.
  • Utilize modern architectural approaches such as microservices, serverless, and containerization.
  • Provide accurate estimates for analysis, design, development, and testing phases.
  • Lead, guide, and mentor junior developers to foster team growth.
  • Ensure strict compliance with business, data, technical requirements, as well as coding standards and policies throughout client projects.
Requirements
  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Minimum 8 years of experience in system design and full-stack application development, with a proven track record on complex projects.
  • At least 5 years of hands-on experience in full-stack application development, with expertise in:
  • Front-end: Proficiency in Angular, React, or similar frameworks, and Python for building dynamic, responsive user interfaces.
  • Back-end: Strong experience with Java (Spring Boot) and Python for developing scalable, high-performance services.
  • Domain expertise in SWIFT Payments and ISO 20022 messaging standards would be an asset but is not mandatory.
  • Proficient in building and consuming REST APIs and working with microservices architectures.
  • Strong knowledge of relational databases (Oracle, MSSQL, PostgreSQL) and NoSQL databases.
  • Experience with messaging platforms such as Solace, MQ, or equivalent technologies.
  • Hands-on experience with DevOps practices, including CI / CD pipelines and infrastructure automation tools (e.g., Ansible, HELM charts).
  • Proficiency in containerization and orchestration tools, including Docker, Kubernetes, and OpenShift.
  • Excellent debugging and problem-solving skills, with the ability to work independently on complex tasks.
  • Familiarity with cloud platforms such as AWS, Azure, or GCP, and distributed systems architecture.
  • Experience integrating with MQ messaging systems.
  • Strong knowledge of microservices, event-driven programming, REST-oriented API design, and CI / CD principles.
  • Experience developing automated unit tests for applications.
  • Working knowledge of Agile software development methodologies and tools (e.g., Jira).
  • Ability to work independently as well as collaboratively within a team environment.
  • Hands-on experience with Linux / Unix command-line tools.
  • Experience with APIM, Google Firebase, Splunk and Dynatrace would be an asset.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.