
Harris Computer développe et exploite des logiciels essentiels pour les organisations du secteur public, de la santé, des services publics et d’autres secteurs spécialisés. Son portefeuille accompagne plus de 100 000 clients en Amérique du Nord, en Europe, en Asie et en Australie, avec des équipes qui se consacrent à l’acquisition d’entreprises de logiciels prometteuses, au renforcement de leurs activités et au soutien d’une croissance durable. Pour les candidats qui explorent des possibilités dans le domaine des logiciels d’entreprise, Harris Computer offre un environnement riche, façonné par des produits et services adaptés à chaque secteur afin d’aider les clients à atteindre leurs objectifs opérationnels.
Architecte logiciel senior, IA et Java
Pilotez l’architecture axée sur l’IA des logiciels de santé de MEDHOST, en définissant des applications Java évolutives et des pratiques de développement. Guidez l’adoption des LLM et d’outils tels que Claude Code dans les flux de travail des équipes produit et d’ingénierie.
Description
- Définir l’orientation et les jalons d’architecture des équipes qui développent des applications Java et web évolutives.
- Promouvoir les méthodes de développement fondées sur l’IA, notamment AI-DLC et les agents de programmation tels que Claude Code.
- Établir comment les équipes examinent, testent et valident le code et les documents de conception générés par l’IA.
- Évaluer et concevoir des moyens d’intégrer les LLM aux produits et aux flux de travail internes.
- Faire évoluer la plateforme d’architecture d’entreprise.
- Examiner et approuver les conceptions techniques, et aider les équipes à respecter les normes de développement.
- Contribuer à l’ensemble du cycle de vie Agile, de la collecte des exigences aux tests et au déploiement.
- Définir les besoins et les objectifs de performance, et diagnostiquer les goulots d’étranglement en production dans les JVM, les serveurs d’applications et les bases de données.
- Améliorer les pratiques de tests unitaires, de revue de code, de compilation et de déploiement.
- Évaluer les technologies émergentes et réaliser des preuves de concept.
- Consulter les clients et les utilisateurs internes afin de comprendre les besoins et exigences à long terme des systèmes.
- Fournir un soutien technique et aider les clients à planifier et à satisfaire les exigences de mise en œuvre.
- Encadrer les développeurs, les testeurs et les responsables produit.
- Contribuer à l’efficacité et à la mise en œuvre du système de management de la qualité de MEDHOST et respecter les réglementations applicables.
- Appliquer les procédures pertinentes du QMS et assumer d’autres responsabilités organisationnelles.
Exigences
- Maîtrise en informatique ou dans une discipline d’ingénierie.
- Quatre ans d’expérience en développement logiciel, ou diplôme de premier cycle en informatique ou en ingénierie et six ans d’expérience en développement ; une solide expérience pratique de Java est requise.
- Solide expérience en leadership technique et bon jugement professionnel.
- Expérience pratique de l’application d’AI-DLC ou d’une approche comparable de développement natif en IA à des logiciels en production.
- Connaissance pratique des LLM, notamment de l’ingénierie des prompts et du contexte, de la génération augmentée par récupération (RAG) et de l’intégration d’API de LLM dans des applications.
- Expérience de Claude Code ou d’un agent de programmation IA similaire dans le développement quotidien, notamment pour définir le contexte du projet et guider les agents dans des flux de travail structurés et vérifiables.
- Expérience de conception et de mise en œuvre d’environnements à haute disponibilité et de systèmes en cluster.
- Expérience de conception et de mise en œuvre de l’infrastructure de serveurs, d’intergiciels et de réseaux pour des applications web.
- Excellentes aptitudes à communiquer à l’oral et à l’écrit, et capacité à s’adresser à tous les niveaux de l’organisation.
- Bonne maîtrise de la conception, de la mise en œuvre, du soutien et de l’optimisation des performances des bases de données.
- Connaissance pratique des systèmes infonuagiques.
- Une expérience de Java (JDK 17 ou version ultérieure), Spring Framework ou Spring Boot, Tomcat, RHEL, Angular, HTML5, CSS3, JavaScript, DB2 sur IBM i, SQL, IntelliJ IDEA, Maven ou Gradle et JUnit constitue un atout.
- Une expérience et des connaissances de DB2, AS/400 ou Power Systems constituent un atout.
- Une connaissance du secteur de la santé, notamment de FHIR, HL7, SNOMED ou Medi-Span, constitue un atout.
Avantages
- Possibilités d’évolution professionnelle
- Couverture médicale, dentaire et optique
- Trois semaines de congés et cinq jours personnels
- Participation au capital réservée aux employés
- Programme RRSP
- Régime 401(k) avec cotisation de contrepartie de l’employeur
- Possibilités de s’impliquer dans la communauté
- Modalités de travail flexibles
- Environnement de travail décontracté
- Programme complet d’avantages sociaux
- Possibilités d’apprentissage
- Culture d’entreprise primée