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