1,058,196open jobs
62,040companies
175,075added this week
Browse all
Salary
≈ $85k – $173k per year (Estimated)
Location
In office (Montreal)
Seniority
Senior · 8+ years exp
Employment
Full-Time

Confirmed on the employer's own hiring board on Oct 1, 2026. First seen by Alion on Sep 14, 2026.

Overview
Company
Impact
Profile match
OPIN Digital is now part of Portage CyberTech. We're here to support your projects—contact us today!

Titre du poste : Développeur JAVA Desktop Senior

Département: Ingénierie Logiciels (Signature)

Rapports à : Gestionnaire, Ingénierie Signature

Emplacement : Hybride : Montreal Centre-Ville

Niveau : Senior

Exigence linguistique : Français requis, Anglais un atout.

À propos de Portage CyberTech

Portage CyberTech opère à l'intersection de la confiance numérique, de l'identité, de la vie privée et de la sécurité. Si ces thèmes vous parlent, nous vous invitons à en apprendre davantage sur notre travail sur notre site web ou LinkedIn - puis à plonger dans les détails du poste ci-dessous.

Aperçu du rôle (Le « pourquoi » du rôle)

Portage CyberTech recherche un Développeur Java Desktop Senior passionné par la conception et le développement d'applications de bureau robustes, performantes et modernes. Le candidat idéal possède une forte expérience en développement Java desktop, un excellent sens de l'architecture logicielle et la capacité d'assumer un rôle de référence technique au sein de l'équipe.

Le poste implique la conception de nouvelles fonctionnalités, l'évolution de produits existants, l'amélioration continue de l'expérience utilisateur ainsi que l'optimisation des performances et de la qualité logicielle. Une forte utilisation d'outils d'intelligence artificielle pour le développement logiciel (AI-Assisted Development / Agentic Development) est également attendue afin d'accélérer le développement, l'automatisation et la qualité des livrables.

Responsabilités principales (ce que vous ferez réellement)

  • Concevoir, développer et maintenir des applications desktop Java critiques pour les opérations d'affaires.
  • Participer activement aux décisions d'architecture et à l'évolution technologique des produits.
  • Utiliser des outils d'IA avancés (GitHub Copilot, Agent Mode, MCP, LLMs, Agentic Workflows) afin d'améliorer la productivité et la qualité du développement.
  • Concevoir des interfaces utilisateur modernes, performantes et intuitives.
  • Optimiser la stabilité, la consommation mémoire et les performances des applications.
  • Développer de nouvelles fonctionnalités en respectant les meilleures pratiques de développement logiciel.
  • Collaborer avec les équipes Produit, QA et Support afin de livrer des solutions de haute qualité.
  • Assurer l'intégration des applications desktop avec des API, bases de données et services externes.
  • Contribuer à l'automatisation des tests, du déploiement et de l'assurance qualité.
  • Participer à toutes les phases du cycle de développement logiciel dans un environnement Agile.

Qualifications et compétences requises

  • DEC ou diplôme universitaire en informatique, génie logiciel ou expérience équivalente.
  • Minimum de 8 ans d'expérience en développement logiciel.
  • Minimum de 5 ans d'expérience en développement d'applications desktop
  • Excellente maîtrise de Java.
  • Expérience dans la maintenance et l'évolution de produits logiciels complexes.
  • Excellente capacité d'analyse et de résolution de problèmes.
  • Autonomie, leadership technique et esprit collaboratif.
  • À l’aise pour communiquer en anglais (oral et écrit) dans un contexte professionnel.
  • Bonne compréhension des principes de cybersécurité applicative.
  • Maîtrise du Top 10 OWASP.

Connaissances techniques et de domaine

  • Java 17/21
  • Swing (maintenance et migration)
  • REST APIs
  • Docker
  • GitHub Copilot (Agent Mode)
  • Model Context Protocol (MCP)
  • AI Coding Assistants et Agentic Workflows
  • Keycloak

Outils Développement

  • GitHub Enterprise
  • Maven
  • SonarQube

Outils Collaboration

  • Confluence
  • Jira
  • Slack
  • Teams

Atout / Préférence

  • Expérience avec Compose Multiplatform avec Kotlin Declarative code.
  • Expérience avec JavaFX.
  • Java Spring Boot Microservices
  • Expérience dans le développement d'applications multi-plateformes (Windows, Linux, macOS).
  • Connaissance des architectures MVVM, MVC ou Clean Architecture.
  • Expérience avec les applications riches (Rich Client Applications).
  • Expérience avec les communications réseau TCP/IP, WebSocket ou REST.
  • Expérience en optimisation des performances et profiling JVM.
  • Connaissance des mécanismes de déploiement et packaging d'applications desktop.

Pourquoi rejoindre Portage ?

Bien travailler. Bien évoluer. Bien vivre

  • Régime d’avantages sociaux payé à 100 % par l’employeur
  • Cotisation REER jumelée jusqu’à 6%
  • Options de travail à distance, hybrides ou en présentiel
  • Programme de congés compétitif favorisant l’équilibre travail-vie personnelle
  • Opportunités de développement et d’avancement au sein d’une entreprise en croissance
  • Un travail porteur de sens qui contribue à bâtir la confiance numérique au Canada
  • Des équipes soudées et passionnées
  • Possibilités d'apprentissage continu et de perfectionnement professionnel
  • Un milieu de travail collaboratif et flexible

Les aspects juridiques

Nous utilisons des outils d'intelligence artificielle pour certaines tâches liées à notre processus de recrutement. Toutes les décisions d'embauche sont prises par les membres de notre équipe.

Notre contenu français utilise la forme masculine uniquement pour alléger le texte. Nous valorisons la diversité et l'inclusion et accueillons toutes les candidatures, peu importe le genre, l'origine, l'orientation ou toute autre caractéristique protégée.

La maîtrise de l'anglais est requise pour certains de nos postes, car les tâches l'exigent, notamment grâce aux communications régulières avec des clients et partenaires situés à l'extérieur du Québec.

_____________________________________________________________________________________________________

Job Title: Senior, Java Desktop Developer

Department: Software Engineering (Signature)

Reports To: Manager, Signature Engineering

Location: Hybrid: remote/onsite (Downtown Montreal)

Level: Intermediate - Advanced

Language Requirement: French Required, English an Asset

About Portage CyberTech

Portage CyberTech operates at the intersection of digital trust, identity, privacy, and security. If those themes resonate with you, we invite you to learn more about our work on our website or LinkedIn -then dive into the details of the role below.

Role Overview (The “Why” of the Role)

Portage CyberTech is seeking a passionate Senior Java Desktop Developerwith a strong interest in designing and developing robust, high-performance, and modern desktop applications. The ideal candidate has extensive experience in Java desktop development, a solid software architecture background, and the ability to serve as a technical leader and trusted resource within the team.

This role involves designing new features, evolving existing products, continuously improving the user experience, and optimizing application performance and software quality. A strong adoption of AI-powered software development practices (AI-Assisted Development / Agentic Development) is also expected to accelerate development, automation, and the quality of software deliverables.

Core Responsibilities (What You’ll Actually Do)

  • Design, develop, and maintain Java desktop applications critical to business operations.
  • Actively participate in architectural decisions and the technological evolution of products.
  • Leverage advanced AI development tools (GitHub Copilot, Agent Mode, MCP, LLMs, Agentic Workflows, etc.) to improve productivity and software quality.
  • Design modern, high-performance, and intuitive user interfaces.
  • Optimize application stability, memory usage, and overall performance.
  • Develop new features while adhering to software development best practices.
  • Collaborate closely with Product, QA, and Support teams to deliver high-quality solutions.
  • Ensure seamless integration between desktop applications, APIs, databases, and external services.
  • Contribute to test automation, deployment automation, and quality assurance initiatives.
  • Participate in all phases of the software development lifecycle within an Agile environment.

Qualifications & Experience

Required Education & Skills

  • College diploma (DEC) or university degree in Computer Science, Software Engineering, or equivalent experience.
  • Minimum of 8 years of experience in software development.
  • Minimum of 5 years of experience developing Java desktop applications.
  • Excellent proficiency in Java.
  • Experience maintaining and evolving complex software products.
  • Strong analytical and problem-solving skills.
  • Self-motivated with strong technical leadership and collaboration skills.
  • Must be able to communicate effectively in French (spoken and written).
  • Good understanding of application security and secure coding principles.
  • Strong knowledge of the OWASP Top 10.

Technology Knowledge

  • Java 17/21
  • Swing (maintenance and migration)
  • REST APIs
  • Docker
  • GitHub Copilot (Agent Mode)
  • Model Context Protocol (MCP)
  • AI Coding Assistants et Agentic Workflows
  • Keycloak

Development Tools Knowledge

  • GitHub Enterprise
  • Maven
  • SonarQube

Collaboration tools Knowledge

  • Jira
  • Confluence
  • Slack
  • Microsoft Teams

Preferred / Assets

  • Experience with Compose Multiplatform using Kotlin declarative code
  • Experience with JavaFX
  • Experience with Java Spring Boot and microservices architectures.
  • Experience developing cross-platform applications for Windows, Linux, and macOS.
  • Knowledge of MVVM, MVC, or Clean Architecture patterns.
  • Experience with Rich Client Applications (RCA).
  • Experience with TCP/IP networking, WebSocket, and REST-based communications.
  • Experience with application performance optimization and JVM profiling.
  • Knowledge of desktop application deployment, packaging, and distribution mechanisms.

Why Join Portage?

Work Well. Grow Well. Live Well.

  • 100% employer-paid health benefits
  • Dollar-for-dollar RRSP matching up to 6%
  • Flexible work options hybrid, and on-site opportunities
  • Competitive paid time off and personal wellness days / Up to 45 paid days off per year
  • Employee referral bonus program
  • HSA and office equipment stipend
  • Social activities and more
  • Career growth in a company that prioritizes internal talent
  • Strong & Passionate Teams
  • Continuous learning and professional development opportunities
  • Flexible and collaborative work environment
  • The opportunity to do meaningful work that helps build digital trust across Canada

The Legal Stuff

We use artificial intelligence tools for certain tasks related to our recruitment process. All hiring decisions are made by members of our team.

Our French content uses the masculine form solely to lighten the text. We value diversity and inclusion and welcome all applications, regardless of gender, origin, orientation, or any other protected characteristic.

Fluency in English is required for some of our positions, as job duties necessitate it, particularly due to regular communications with clients and partners located outside of Quebec.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
1,058,196 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Backend
Similar stack
Same company
Montreal
$102k – $181k per year • Equity • Hybrid • Full-Time • Germany
Python
TypeScript
Databases
ClickHouse
AI/ML
LangChain
LlamaIndex
Langfuse
OpenAI SDK
Pydantic AI
CrewAI
LLM
OpenAI
AWS Bedrock AgentCore
LiveKit
Edge AI
Voice Agents
Vercel AI SDK
DevOps
OpenTelemetry
GitHub
Management
Slack
Discord
Apply
≈ $71k – $169k per year (Estimated) • In office • Full-Time • Bachelor's Degree • Stonehouse
SQL
C#
C#
.NET
Apply
≈ $42k – $110k per year (Estimated) • In office • Full-Time • 4+ years exp • Valencia
MATLAB
MATLAB
Simulink
DevOps
Git
Apply
Software Engineer 8 hours ago
$229k – $267k per year • Equity • In office • 4+ years exp • Master's Degree • San Francisco
Python
Go
Java
Databases
MySQL
DynamoDB
AI/ML
Ray
DevOps
gRPC
CI/CD
AWS
Kubernetes
Amazon CloudWatch
Analytics
A/B Testing
Apply
$60k – $80k per year • Remote (Argentina, Brazil) • Full-Time • 5+ years exp
JavaScript
TypeScript
Node JS
Frontend
Next.js
React.js
Apply
Hybrid • Internship • Moscow
Kotlin
Mobile
Jetpack Compose
DevOps
Rest API
Git
Apply
Flutter Developer 1 day ago
In office • 3+ years exp • Minsk
Kotlin
Dart
Kotlin
Mockito
Dart
Riverpod
Dio
Drift
Isar
Mocktail
Databases
SQLite
AI/ML
Machine Learning
Frontend
GraphQL
Mobile
Flutter
Clean Architecture
Fastlane
State Management
Bitrise
Codemagic
DevOps
Rest API
gRPC
GitHub Actions
WebSockets
CI/CD
Git
Gitflow
Management
ClickUp
Notion
Jira
Agile
Scrum
Apply
≈ $11k – $27k per year (Estimated) • In office • Full-Time • 2+ years exp • Voronezh
1C
DevOps
Rest API
Git
Apply
$110k – $170k per year • Hybrid • Herndon
JavaScript
SQL
C#
C#
ASP.NET Core
Databases
PostgreSQL
Frontend
React.js
DevOps
Rest API
Azure DevOps
Azure
Git
AWS
Apply
Data Engineer 1 day ago
≈ $25k – $61k per year (Estimated) • In office • Moscow
Python
Java
SQL
Databases
HBase
AI/ML
Hadoop
Spark
DevOps
Git
Linux
Analytics
ETL/ELT
Management
Jira
Apply
≈ $77k – $185k per year (Estimated) • In office • Full-Time • 3+ years exp • Bachelor's Degree • Montreal
JavaScript
Java
TypeScript
SQL
Java
Maven
Spring Boot
Databases
MySQL
PostgreSQL
RabbitMQ
Amazon Aurora
AI/ML
AI Agents
Agentic Workflows
Frontend
Angular
React.js
Mobile
Twilio
DevOps
Rest API
Chef
Git
AWS
AWS Fargate
AWS Lambda
Amazon EC2
Amazon S3
Amazon ECS
Cybersecurity
Keycloak
SonarQube
OWASP Top 10
PKI
Management
Slack
Confluence
Jira
Microsoft Teams
Agile
Apply
≈ $81k – $196k per year (Estimated) • In office • Full-Time • 5+ years exp • Bachelor's Degree • Gatineau
Python
Go
JavaScript
TypeScript
Ruby
PowerShell
Ruby
Ruby on Rails
Databases
MySQL
PostgreSQL
RabbitMQ
ElasticSearch
OpenSearch
AI/ML
Aider
Mobile
Twilio
DevOps
Azure DevOps
GitHub Actions
Kibana
Azure
CI/CD
Jenkins
Docker
Kubernetes
Azure AKS
GitHub
Cybersecurity
Keycloak
PKI
Management
Slack
Confluence
Jira
Agile
Apply
≈ $83k – $202k per year (Estimated) • In office • Full-Time • Bachelor's Degree • Gatineau
Ruby
Ruby
Ruby on Rails
Databases
PostgreSQL
DevOps
Azure
CI/CD
Management
Agile
Apply
≈ $77k – $187k per year (Estimated) • In office • Full-Time • 8+ years exp • Bachelor's Degree • Montreal
JavaScript
Java
TypeScript
SQL
Java
Maven
Spring Boot
Databases
MySQL
PostgreSQL
RabbitMQ
Amazon Aurora
AI/ML
Copilot
Model Context Protocol
AI Agents
LLM
Agentic Workflows
Frontend
Angular
React.js
Mobile
Twilio
DevOps
Rest API
AWS
AWS Fargate
AWS Lambda
Amazon EC2
GitHub
Amazon S3
Amazon ECS
Cybersecurity
Keycloak
SonarQube
OWASP Top 10
PKI
OWASP
Management
Slack
Confluence
Jira
Microsoft Teams
Agile
Apply
≈ $69k – $164k per year (Estimated) • In office • Full-Time • 3+ years exp • Bachelor's Degree • Montreal
Python
Java
PowerShell
Java
Maven
Spring Boot
Databases
MySQL
PostgreSQL
RabbitMQ
ElasticSearch
OpenSearch
Amazon Aurora
Mobile
Twilio
DevOps
Terraform
Azure DevOps
GitHub Actions
Kibana
Chef
Azure
CI/CD
Jenkins
Git
AWS
Docker
AWS Fargate
AWS Lambda
Amazon EC2
Amazon S3
Amazon ECS
Amazon CloudWatch
Cybersecurity
Keycloak
SonarQube
PKI
Management
Slack
Confluence
Jira
Agile
Apply
≈ $66k – $137k per year (Estimated) • Hybrid • 1+ year exp • Bachelor's Degree • Montreal
Python
JavaScript
TypeScript
AI/ML
AI Agents
DevOps
CI/CD
Git
Docker
Apply
$137k – $214k per year • Equity • Hybrid • Full-Time • 8+ years exp • High School Diploma • Montreal • Ottawa
Python
DevOps
Rest API
Ansible
BGP
OSPF
Apply
≈ $53k – $133k per year (Estimated) • Hybrid • Full-Time • 4+ years exp • Bachelor's Degree • Montreal
Apply
≈ $62k – $108k per year (Estimated) • In office • Montreal
Apply
In office • Bachelor's Degree • Montreal
Management
Microsoft Office
Apply
See all jobs
This is one of many
1,058,196 more open roles from verified company boards, updated every day.