Analyste-Programmeur Java sénior (F/H)
French postingDevelop robust application components and provide technical leadership and training to internal teams. Responsibilities include coding, unit testing, technical documentation, and performance optimization for a digital transformation project.
- Hybrid
- Québec, QC
- Posted Jul 18, 2026
- 1 position
Opens an external site
More jobs you can apply to directly
Similar opportunities posted by employers hiring on Jobs.ca, with no external application form.
Job summary
À propos du mandat Nous recherchons des analystes-programmeurs Java séniors pour un mandat d'envergure en modernisation et transformation numérique au sein d'une organisation publique. Vous contribuerez au développement de composants applicatifs robustes tout en agissant comme référence technique auprès des équipes internes. Responsabilités Programmer et effectuer les essais unitaires des composants applicatifs Fournir du support technique aux ressources internes et assurer leur formation Rédiger la documentation technique pertinente Offrir des services connexes au domaine Java : revue de code, authentification unique (SSO), tests de charge, débogage, optimisation Livrables attendus Code source Java des composants développés JavaDoc des composants développés Documents de support : manuel de maintenance, manuel utilisateur, plan de récupération en cas de sinistre Livrables de projet : plans d'essais, comptes-rendus d'essais (programmes, écrans, rapports, interfaces, pages de code) Profil recherché Expérience sénior confirmée en développement Java dans des projets d'envergure Maîtrise des essais unitaires et des bonnes pratiques de qualité de code Expérience en revue de code et en accompagnement technique d'équipes Connaissance des mécanismes d'authentification unique (SSO) Expérience en tests de charge, débogage et optimisation de performance Capacité à rédiger une documentation technique claire Excellentes habiletés en communication en français Atouts Expérience dans le secteur public Connaissance des architectures d'entreprise et des environnements applicatifs complexes Expérience en modernisation de systèmes existants • Baccalauréat en TI ou équivalent (absence de diplôme compensée par 6 ans d'expérience additionnelle) • ≥ 8 ans d'expérience en Java (10 dernières années) • ≥ 5 ans d'expérience comme programmeur dans un environnement Web sur plateformes Java EE5+ • ≥ 2 ans avec le framework JSF, EJB3, JPA ou Hibernate Atouts : mode Agile; mandat gouvernemental ≥ 6 mois
What you’ll do
Develop robust application components and provide technical leadership and training to internal teams. Responsibilities include coding, unit testing, technical documentation, and performance optimization for a digital transformation project.
Requirements
Requires a senior Java developer with over 8 years of experience, including expertise in Java EE, JSF, and Hibernate. A bachelor's degree in IT is required, or equivalent professional experience.
Other relevant skills
Identified from the job description. Confirm important requirements above.
- Java
- Java EE
- JSF
- EJB3
- JPA
- Hibernate
- Unit Testing
- Code Review
- Single Sign-On (SSO)
- Load Testing
- Performance Optimization
- Technical Documentation
- Debugging
- Agile
- Web Development
- Software Architecture
- Agile Software Development
- Digital Transformation
- Technical Leadership
- Java (Programming Language)
- Agile Methodology
- Jakarta EE
- Hibernate (Java)
- Enterprise Architecture
- Javadoc
- Jakarta Persistence API
- JavaServer Faces
- Software Modernization
Job areas
- Software
- Technology
- Government & Public Sector
- Engineering
- Consulting
- Java Developer
- Java Developer / Engineer
- Software Developers
Additional details
- Minimum education
- Bachelor’s degree
- Minimum experience
- 10+ years
- Posting language
- French
- Working hours
- 40 hours per week
- Location requirements
- Country, Canada