Back to results

Java Software Engineer

  • Quebec, QC, Canada

$60 to $70 CAD / hour · Contract

Applications open in a new tab.

Job details

Pay
$60 to $70 CAD / hour
Job type
Contract
Apply by
Experience
5+ years of server-side Java experience (Java 8/17/21, Spring / Spring Boot) building medium-to-large scale systems.
Posting language
English
Posted

Original job description

Title: Full-Stack Java Engineer

Work Location: Montreal, QC (Hybrid) - Final round F2F interview might required

Pay Rate: CAD $60-$70/hour

Contract

JOB DESCRIPTION:

We are seeking a hands-on full-stack Java engineer to design, build, and support new trade Supervisory Dashboard capabilities spanning server-side services and a modern React Ul, with a strong emphasis on Al-assisted development and automated testing. The ideal candidate is self-driven, thinks and acts strategically, works well in a team, and can solve technology problems of considerable scope and complexity.

Key Responsibilities

  • Design and develop full-stack features across the SD platform - server-side Java/Spring microservices and React/TypeScript front-end built on a nicro-frontend architecture.
  • Build and expand automated UI/E2E test coverage using Playwright (new modules) and Cypress (legacy modules) to strengthen regression coverage toward the 80% target.
  • Leverage Al tooling (GitHub Copilot) for developer productivity, Al-driven test generation, and automated code reviews.
  • Participate across the full SDLC in an Agile team - requirements, design, coding, performance testing, rollout, and production support.
  • Build strong relationships with supervisory stakeholders and business unit partners, and support expansion of the platform to other divisions within the firm.

Required Qualifications

  • 5+ years of server-side Java experience (Java 8/17/21, Spring / Spring Boot) building medium-to-large scale systems.
  • Strong React / TypeScript / JavaScript front-end experience (HTML5); familiarity with micro-frontend patterns a plus.
  • Hands-on test automation with Playwright and/or Cypress, plus solid unit and integration testing strategies.
  • Experience using Al-assisted development tools (e.g., GitHub Copilot) in a professional workflow.
  • Solid grounding in relational databases and SQL (PostgreSQL), object-oriented design patterns, Java multithreading, data structures, and algorithms.
  • Experience with Agile/SDLC methodologies and tooling: Git, Jenkins, Gradle, IntelliJ/VSCode.
  • Complete SDLC process and Agile Methodology (Scrum)
  • Strong oral and written communication skills
  • Excellent interpersonal skills and professional approach

Nice to Have

  • Knowledge of supervisory / surveillance domain experience.
  • Exposure to Kafka, Redis, Node.js 20+, Tableau, LaunchDarkly feature flagging, or Camunda/BPMN workflows.
More about this job

Responsibilities

Design and develop full-stack features for a trade Supervisory Dashboard using Java microservices and a React front-end. Expand automated UI/E2E test coverage and leverage AI tooling to improve developer productivity and code quality.

Requirements

Requires over 5 years of server-side Java experience and strong proficiency in React and TypeScript. Candidates must have hands-on experience with test automation tools like Playwright or Cypress and familiarity with AI-assisted development.

Skills

  • Java
  • Spring Boot
  • React
  • TypeScript
  • Playwright
  • Cypress
  • GitHub Copilot
  • PostgreSQL
  • SQL
  • Micro-frontend Architecture
  • Agile
  • Jenkins
  • Gradle
  • Git
  • Multithreading
  • Object-Oriented Design

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Engineering
  • Consulting

Keywords

  • Java
  • Spring
  • Spring Boot
  • React
  • TypeScript
  • JavaScript
  • HTML5
  • Micro-frontend
  • Playwright
  • Cypress
  • GitHub Copilot
  • PostgreSQL
  • SQL
  • Multithreading
  • Data Structures
  • Algorithms
  • Agile
  • Scrum
  • Git
  • Jenkins
  • Gradle
  • IntelliJ
  • VSCode
  • Kafka
  • Redis
  • Node.js
  • Tableau
  • LaunchDarkly
  • Camunda
  • BPMN

Report this job