Full Stack Java Developer
- Montréal, QC
- Hybrid
- Posted Sep 9, 2026
- 1 position
US$66 / hour
Opens an external site
- Experience level
- Senior · 5+ years
- Apply by
- Oct 9, 2026
- Posting language
- English
- Working hours
- 40 hours per week
- Office presence
- 3 days per week
- Seniority
- Not Applicable
- Application method
- Direct apply is available
Job summary
Design, develop, and maintain distributed Java applications within a Linux environment. Collaborate with team members to deliver business-critical functionality and utilize AI tools to improve software quality.
Job details
Summary Experience Level: Level 3 (senior): Minimum 5 years Open Positions: 1 Location: Montreal Work Mode: Onsite (Day 1 onboarding onsite/in office presence 3x/week) Responsibilities Design, develop, and maintain distributed Java applications in a Linux environment. Participate in design sessions and code review to drive high-quality and maintainable software. Support testing activities to ensure software reliability, performance, and stability. Collaborate closely with team members to deliver business-critical functionality. Leverage modern AI tools and agentic workflows to boost productivity and software quality. Requirements Strong expertise in Java development with experience leveraging AI-assisted development tools. Proven experience in developing distributed, performance-critical, and highly available systems. Familiarity with multithreaded programming paradigms. Knowledge about Unix/Linux based platforms. Strong troubleshooting and problem-solving skills. Strong verbal and written communication skills. Preferred Skills Experience with Python, Angular, Docker/Podman. This role is for an existing vacancy.
What you’ll do
Design, develop, and maintain distributed Java applications within a Linux environment. Collaborate with team members to deliver business-critical functionality and utilize AI tools to improve software quality.
Requirements
Requires strong expertise in Java and experience building high-availability, performance-critical distributed systems. Candidates should be proficient in Unix/Linux platforms and multithreaded programming.
Listed skills
- Angular · Preferred
- Docker · Preferred
- AI-assisted development · Preferred
- Troubleshooting · Preferred
- Linux · Preferred
- Java · Preferred
- Python · Preferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- Java
- Distributed Systems
- Linux
- AI-assisted Development
- Multithreaded Programming
- Troubleshooting
- Python
- Angular
- Docker
- Podman
Job areas
- Software
- Technology
- Engineering
More jobs you can apply to directly
Similar opportunities posted by employers hiring on Jobs.ca, with no external application form.
Desjardins
Administrateur ou administratrice de plateforme TI - Senior
Direct employerEasy Apply- Hybrid
- Montréal, QC
- Posted Sep 17, 2026
Bédard Ressources Humaines
Responsable d’expédition
SponsoredDirect employerEasy Apply- On-site
- Mascouche, QC
- Posted Sep 16, 2026
Dalfen Ltée
Building Superintendent
SponsoredDirect employerEasy Apply- On-site
- Sainte-Agathe-Des-Monts, QC
- Posted Sep 15, 2026
