21 Oct
|
Portage CyberTech
|
Canada
21 Oct
Portage CyberTech
Canada
Titre du poste : Développeur JAVA Desktop Senior Département: Ingénierie Logiciels (Signature) Rapports à : Gestionnaire, Ingénierie Signature Niveau : Senior Exigence linguistique : Français requis, Anglais un 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. 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. Concevoir, développer et maintenir des applications desktop Java critiques pour les opérations d'affaires. 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. 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. 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. 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. Connaissances techniques et de domaine Java 17/21 AI Coding Assistants et Agentic Workflows Expérience avec Compose Multiplatform avec Kotlin Declarative code. Java Spring Boot Microservices Expérience dans le développement d'applications multi-plateformes (Windows, Linux, macOS). Expérience en optimisation des performances et profiling JVM. Connaissance des mécanismes de déploiement et packaging d'applications desktop. Régime d’avantages sociaux payé à 100 % par l’employeur Options de travail à distance,
hybrides ou en présentiel Un travail porteur de sens qui contribue à bâtir la confiance numérique au Canada 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. 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) Language Requirement: French Required, English an Asset 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. Portage CyberTech is seeking a passionate Senior Java Desktop Developer with a strong interest in designing and developing robust, high-performance, and contemporary 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
📌 Développeur.euse JAVA Desktop Senior (Canada)
🏢 Portage CyberTech
📍 Canada