Live opening · Posted 12 hours ago

Développeur.euse JAVA Desktop Senior / Senior, Java Desktop Developer (Signature)

Portage CyberTech · Canada
Bamboohr Yes Full-Time
JobBeeper subscribers received an alert for this role.

At a glance

The key details from the original listing.

Posted 12 hours ago
CompanyPortage CyberTech
LocationCanada
Job typeFull-Time
Work modeYes
SkillsJava, Spring Boot, Docker
SourceBamboohr
ListedPosted 12 hours ago

About the role

Description supplied by the original job listing.

Titre du poste : Développeur JAVA Desktop Senior
Département: Ingénierie Logiciels (Signature)
Rapports à : Gestionnaire, Ingénierie Signature
Emplacement : Télétravail (au Canada)
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: Remote (within Canada)
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 Developer with 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

Employment type
Full-Time

Work arrangement
Yes

Your early-applicant advantage

Live timing from JobBeeper.

Live data
152 min from Bamboohr publishing this role to us finding it
8 min median time from a role going live to a subscriber being told
6 hours subscribers had this role before this page existed
137,785 roles found in the last 24 hours — the newest are not on this site yet
See available plans →

More openings worth a look

Recently tracked roles with full details and direct application links.

6 roles
Good roles move before most people even see them. Tell JobBeeper what you want and get fresh matches delivered in minutes.
Create free account →
⚡ Get fresh job alerts 📱 Get App