INSSE Inc. recherche une personne pour le poste de Analyste-programmeur .NET ou JAVA – Intermédiaire ou Senior afin de contribuer au mandat décrit ci-dessous.
Responsabilités générales
· Développement applicatif :
- Concevoir, développer et maintenir des applications (principalement en .NET et JAVA)
- Traduire les besoins d’affaires en solutions performantes et sécurisées
- Effectuer les essais unitaires, participer aux revues de code et assurer la qualité logicielle
- Optimiser les performances des applications
- Assurer la maintenance évolutive et corrective
· Support et exploitation :
- Assurer le support de niveau 3 et la résolution des incidents en production
- Surveiller les systèmes (logs, métriques, alertes) et intervenir au besoin
- Documenter les interventions et assurer la traçabilité
- Répondre aux demandes des utilisateurs et assurer la continuité des services
· Données et intégration :
- Analyser les structures de données et assurer leur intégrité
- Concevoir, optimiser et maintenir des bases de données (SQL Server, Oracle, Access)
- Planifier et réaliser l’intégration et la migration de données entre systèmes
- Assurer la cohérence des identifiants et la réconciliation des données
- Contrôler la qualité des données et produire des rapports de validation
· Transformation et modernisation :
- Participer aux projets de migration applicative (ex. Access vers Web)
- Documenter les règles d’affaires, les modèles de données et les processus
- Collaborer à la conception des architectures applicatives
- Contribuer à l’intégration de nouvelles technologies et à l’amélioration continue
· Collaboration et rôle conseil :
- Participer à la définition des besoins et à la validation des solutions
- Collaborer avec les analystes d’affaires, architectes, DBA et équipes TI
- Conseiller les parties prenantes sur les choix technologiques
- Encadrer et soutenir les ressources moins expérimentées
- Contribuer à l’amélioration des pratiques de développement
Exigences
- Expertise en développement applicatif (.NET et/ou JAVA)
- Bonne maîtrise des bases de données relationnelles et de la modélisation
- Connaissance des architectures modernes, API et services Web (REST)
- Expérience avec les outils de développement et DevOps (CI/CD, gestion de code)
- Connaissance des environnements infonuagiques (ex. Azure) et des principes de sécurité
- Connaissance des outils de monitoring et observabilité
Formation académique
Détenir un diplôme universitaire de premier cycle (baccalauréat) dans le domaine des technologies de l’information ou autre domaine pertinent (ex : génie logiciel) ou une expérience, une certification ou la combinaison de certains éléments jugés pertinents en compensation aux exigences académiques.
Formation académique (atout)
- Certification (Azure, JAVA, DevOps)
- Certification MOS Access ou formation avancée en bases de données
- Formation en développement Web ou migration applicative
Expérience professionnelle minimale
- Détenir QUATRE (4) à SINQ (5) ans d’expérience et plus en développement logiciel ou gestion de solutions applicatives
- Expérience en développement (.NET et/ou JAVA)
- Expérience en bases de données relationnelles (SQL Server, Oracle, Access)
- Expérience en environnement Agile
- Expérience en maintenance, évolution et support d’applications
- Expérience en gestion et transformation de données (import, validation, migration)
Expérience professionnelle (atout)
- Expérience dans le domaine de la santé et des services sociaux
- Expérience en migration d’applications (Access vers Web, modernisation)
- Expérience en environnements complexes ou multi-systèmes
- Expérience en intégration de systèmes
Expérience professionnelle – atouts (complémentaires)
· Technologies :
· Données :
- Modélisation (MCD, MLD, normalisation)
- SQL avancé (requêtes complexes, optimisation)
- Migration et transformation de données
· Outils et environnements :
- Git, Azure DevOps, Jenkins, Maven
- Visual Studio, Eclipse, VS Code
- Docker, Kubernetes
- Azure Cloud et CI/CD
- Outils de monitoring et observabilité
- ODBC, architectures hybrides ou Web
Langue
Excellente maîtrise de la langue française parlée et écrite.
La compensation de scolarité, lorsque applicable, est soumise aux règles de l’annexe reproduite à la fin du présent document.
Conditions de travail à compléter
Lieu : Montréal
Mode de travail : Hybride
Horaire : 35h/semaine