Stimulez l'innovation grâce au leadership technologique!Joignez-vous aux Services technologiques pour la justice en tant que développeur en chef et assurez un leadership technique supérieur pour la conception, le développement, l'intégration et la mise en œuvre d'applications organisationnelles complexes. Vous travaillerez en étroite collaboration avec les clients, les intervenants et les équipes techniques pour offrir des solutions sécuritaires, évolutives et innovantes qui soutiennent les objectifs d'affaires et l'excellence du service.
À propos de nous :
Les Services technologiques pour la justice (STJ) offrent des services et un soutien en technologies de l'information au ministère du Procureur général, au ministère du Solliciteur général et aux partenaires judiciaires externes. Grâce à des solutions technologiques innovantes, les STJ permettent la mise en place d'un système de justice moderne, efficace et performant, soutenant des programmes et services essentiels qui font une différence pour les Ontariens au quotidien.
Au sujet de l'emploi
En tant que développeur en chef, vous devrez :
• Diriger la conception, le développement, les tests, la mise en œuvre, la maintenance et l'amélioration des architectures d'applications et de systèmes complexes.
• Fournir un leadership technique supérieur, de l'expertise et du mentorat aux équipes de projet et au personnel technique tout au long du cycle de vie du développement logiciel.
• Diriger des initiatives d'intégration des systèmes, notamment l'évaluation et la sélection des architectures, des outils, des intergiciels et des technologies émergentes.
Remarque : Des déplacements occasionnels à l'intérieur de la province peuvent être nécessaires pour soutenir les besoins des projets et opérationnels.
Ce que vous apportez à l'équipe
Expérience technique en ITI :
Vous disposez de l'expérience suivante :
• Vaste expérience en développement d'applications Java/J2EE utilisant Java 8/11/17+, JSF 2.x, PrimeFaces, Hibernate/JPA et les technologies Spring Framework, notamment Spring Boot, Spring MVC, Spring Security et Spring Data.
• Solide expérience dans la conception, le développement et l'intégration d'applications organisationnelles avec des bases de données relationnelles utilisant SQL, PL/SQL, des procédures stockées, des déclencheurs et des techniques d'optimisation de bases de données.
• Expérience avec des serveurs d'applications et des technologies d'intergiciels comme WebLogic, WebSphere, JBoss, Tomcat et des environnements conteneurisés (par exemple : Kubernetes).
• Expérience dans la création, la consommation et la maintenance des services Web SOAP et RESTful, notamment l'intégration des services, le développement d'API, la mise en œuvre de la sécurité et l'orchestration des services dorsaux.
• Expérience dans le développement à la fois d'applications clientes riches fondées sur Java et d'applications Web modernes utilisant des interfaces utilisateur réactives, des composants réutilisables et des patrons d'intégration organisationnelle.
• Expérience pratique avec des outils d'automatisation de compilation et de gestion des dépendances comme Maven et ANT, ainsi qu'avec des plateformes de contrôle des sources et de gestion des versions comme Git, GitHub, SVN et Azure DevOps.
• Expérience dans la direction d'équipes de développement, le mentorat de développeurs, l'établissement de normes de codage, la réalisation d'examens d'architecture et la prise de décisions techniques.
• Vaste expérience dans la conception de systèmes organisationnels évolutifs utilisant des microservices, des architectures distribuées, des patrons de conception, une conception pilotée par le domaine, les principes SOLID et des modèles de communication pilotés par des événements.
• Expérience dans la conception de solutions répondant à des exigences non fonctionnelles, notamment la sécurité, le rendement, l'évolutivité, la disponibilité, l'accessibilité et le rétablissement après sinistre.
Connaissances en matière de développement :
Vous disposez des connaissances suivantes :
• Compréhension approfondie des principes de l'architecture organisationnelle, y compris les architectures d'affaires, applicatives, de données, de sécurité et techniques, ainsi que les cadres d'intégration et d'interopérabilité des systèmes.
• Connaissance des techniques de programmation, notamment de l'expérience avec des solutions complexes de gestion de cas impliquant des fonctionnalités courantes de gestion de cas comme les flux de travail, les règles de routage, la mise en file d'attente et la programmation de la logique métier dans les procédures et modules de notification.
• Connaissance des pratiques de développement natif en nuage et des modèles de déploiement utilisant des plateformes en nuage comme Microsoft Azure, AWS ou Google Cloud Platform.
• Expérience dans la conception et la mise en œuvre de solutions événementielles utilisant des technologies de messagerie comme Kafka, RabbitMQ, Azure Service Bus.
• Expérience dans la mise en œuvre de pratiques de développement d'applications sécurisées, notamment des cadres d'authentification et d'autorisation, OpenID Connect, des normes de chiffrement et la correction des vulnérabilités.
• Expérience avec les méthodologies Agile/Scrum, les pratiques DevOps, les pipelines CI/CD, les tests automatisés, les revues de code et les processus d'amélioration continue de la qualité.
• Solides compétences analytiques, de dépannage et d'ajustement du rendement, avec de l'expérience dans le soutien à des systèmes organisationnels hautement disponibles et critiques pour la mission.
Compétences en raisonnement, analyse et résolution de problèmes
Vous savez :
• évaluer les problèmes de conception technique et élaborer des solutions aux problèmes d'information en soutien aux utilisateurs finaux;
• diagnostiquer et résoudre les problèmes touchant l'infrastructure des technologies de l'information et résoudre les problèmes opérationnels avec des logiciels;
• démontrer des compétences en recherche pour examiner des manuels techniques afin de rester à jour dans un environnement technologique en rapide évolution.
Compétences en négociation, relations interpersonnelles et communications
Vous disposez des compétences suivantes :
• Capacité de discuter des besoins, exigences, objectifs et priorités des programmes d'ITI des clients.
• Capacité de faciliter les discussions techniques avec les clients, les fournisseurs et le personnel technique.
• Compétences solides en communication orale et en écoute active.
• Compétences éprouvées en communication écrite pour préparer la documentation de conception et de développement, les rapports, les manuels et les recommandations.
• Expérience dans la conduite de discussions et la promotion de solutions technologiques auprès des clients, fournisseurs et équipes techniques.
Vous ne respectez pas toutes les qualifications?
Si ce nouveau poste vous emballe et que vous possédez la plupart des qualités énumérées, mais pas toutes, veuillez songer quand même à postuler. Nous sommes conscients qu'une seule personne peut ne pas posséder toutes les qualités exigées dans cette annonce d'emploi, et vous pourriez bien être la candidate idéale ou le candidat idéal.
Comment nous soutenons la diversité, l'inclusion et l'accessibilité
Nous nous efforçons de constituer une main-d'œuvre inclusive qui reflète les collectivités qu'elle sert. Nous encourageons toutes les personnes qui souhaitent travailler avec nous à poser leur candidature, y compris les personnes handicapées, les personnes autochtones, noires et racisées, ainsi que les personnes de toutes les ethnies, cultures, orientations sexuelles, identités de genre et expressions de genre.
Notre processus d'embauche est accessible, conformément au
Code des droits de la personne de l'Ontario et à la
Loi de 2005 sur l'accessibilité pour les personnes handicapées de l'Ontario. Nous nous efforçons de prévenir et d'éliminer les obstacles dans notre processus d'embauche et pouvons offrir des
mesures d'adaptation pour répondre à des besoins particuliers liés aux motifs protégés par le Code, comme un handicap, l'état familial et la religion. Pour obtenir de plus amples renseignements sur les mesures d'adaptation pendant le processus d'embauche, veuillez
communiquer avec nous.Pour en savoir plus sur les efforts déployés par la FPO pour bâtir un milieu de travail inclusif, antiraciste et diversifié, consultez:
Ce que nous offrons
La fonction publique de l'Ontario est l'un des plus importants employeurs de la province. Les membres du personnel travaillent pour 29 ministères, répartis dans plus de 70 villes dans l'ensemble de la province. Nous offrons :
• une carrière qui peut évoluer au sein de différents ministères et fonctions;
• des possibilités d'apprentissage et de perfectionnement souples, y compris des programmes de formation et de mentorat;
• de nombreux réseaux d'employés offrant un soutien et une formation aux groupes sous-représentés;
• des avantages sociaux complets qui répondent à vos besoins de bien-être holistique;
• un salaire de base qui s'aligne sur les tendances du marché avec une progression salariale prévue.