Nous sommes à la recherche d’un(e) Développeur(euse)-analyste senior spécialisé(e) en PeopleSoft Finances pour rejoindre l’équipe de l’un de nos clients dans le cadre d’un mandat de modernisation et de mise à niveau de son environnement PeopleSoft.
La personne retenue interviendra autant sur le volet du développement back-end Java que sur l’analyse fonctionnelle et technique. Elle contribuera à l’adaptation des personnalisations existantes, à l’intégration des systèmes et à l’assurance qualité des solutions livrées.
Responsabilités principales
- Analyser les personnalisations existantes de PeopleSoft Finances et évaluer leur compatibilité avec la version cible.
- Recommander le maintien, l'adaptation ou le remplacement des personnalisations par les fonctionnalités standards de PeopleSoft.
- Réaliser les adaptations et les développements nécessaires afin d'assurer le bon fonctionnement des solutions dans la nouvelle version.
- Concevoir, adapter, développer et documenter les interfaces entre PeopleSoft Finances et les systèmes institutionnels existants.
- Assurer l'intégrité, la sécurité, la confidentialité et la traçabilité des échanges de données.
- Effectuer les analyses fonctionnelles et techniques à partir des besoins d'affaires.
- Concevoir et exécuter les tests unitaires, documenter les résultats et corriger les anomalies détectées.
- Fournir un soutien technique lors des essais fonctionnels, intégrés et de non-régression.
- Analyser, prioriser et corriger les anomalies liées aux développements et aux personnalisations.
- Participer aux revues de code et veiller à la qualité des livrables des équipes de développement.
- Collaborer avec les équipes techniques et fonctionnelles afin de proposer des solutions adaptées aux besoins.
Profil et exigences recherchés
Expérience et compétences générales
- Minimum de 5 ans d'expérience combinée comme développeur back-end Java et analyste fonctionnel, avec une expérience dans les deux volets.
- Minimum de 3 ans d'expérience en développement dans un environnement PeopleSoft.
- Maîtrise avancée du français, à l'oral comme à l'écrit.
- Être légalement autorisé(e) à travailler au Canada.
- Faire preuve d'autonomie, de rigueur, d'organisation et d'une bonne gestion des priorités.
Expertise Java et développement
- Maîtrise des principes SOLID et des concepts avancés du langage Java, incluant la programmation concurrente.
- Expérience dans l'application des design patterns orientés objet.
- Expérience avec Java 8 et les expressions Lambda.
- Capacité à structurer le code selon les principes d'architecture organique.
- Expérience dans le développement d'applications Web connectées à des bases de données relationnelles.
- Expérience avec les composants techniques complexes : files JMS, microservices et traitements asynchrones.
- Capacité à détecter les problèmes de concurrence lors des revues de code.
- Expérience dans l'analyse de la qualité du code et des livrables des autres développeurs.
Expertise PeopleSoft Finances
- Maîtrise de PeopleTools, PeopleCode et Application Designer.
- Expérience avec Application Engine, Integration Broker et SQR.
- Bonne connaissance des outils de requêtes SQL.
- Expérience en mise à niveau de PeopleSoft : analyse des écarts entre versions, évaluation des impacts sur les personnalisations et application des correctifs.
- Capacité à analyser les processus d'affaires et à traduire les besoins en solutions techniques.
- Aptitude à recommander l'utilisation des fonctionnalités standards de PeopleSoft lorsque pertinent.
- Expérience dans la conception, l'adaptation et le soutien des interfaces entre PeopleSoft et des systèmes existants.
Bases de données et intégration
- Expérience dans la conception et l'optimisation de modèles physiques de bases de données relationnelles.
- Capacité à analyser les performances des requêtes SQL et à proposer des améliorations.
- Connaissance des outils d'indexation et de recherche de données, notamment Elasticsearch.
- Expérience avec les agents de messagerie, notamment Kafka.
- Maîtrise des outils de gestion de versions et des processus de livraison (release).
Analyse fonctionnelle et collaboration
- Expérience dans l'analyse de fonctionnalités complexes à partir de dossiers d'affaires et de maquettes.
- Capacité à rédiger des dossiers fonctionnels et des comptes rendus de rencontres.
- Expérience dans l'animation d'ateliers de travail et de rencontres avec des équipes d'au moins cinq personnes.
- Connaissance des principes UX, de l'utilisabilité, de l'accessibilité et du Web adaptatif.
- Expérience avec des outils de wireframe, notamment Axure RP.
- Capacité à gérer plusieurs parties prenantes et enjeux liés à différents projets, en plaçant les besoins des utilisateurs au centre des préoccupations.
Assurance qualité et documentation
- Maîtrise des pratiques de tests unitaires, intégrés et de non-régression.
- Expérience dans l'analyse et la résolution d'anomalies.
- Capacité à produire une documentation technique claire, structurée et à jour.
- Sensibilité à l'intégrité, à la sécurité, à la confidentialité et à la traçabilité des données.
- Capacité à collaborer efficacement avec les équipes techniques, les lignes d'affaires et les partenaires de projet.
Livrables attendus
- Personnalisations et interfaces adaptées et fonctionnelles dans la version cible.
- Recommandations documentées concernant le maintien, l'adaptation ou le remplacement des personnalisations existantes.
- Documentation technique des interfaces entre PeopleSoft Finances et les solutions institutionnelles.
- Tests unitaires documentés et résultats consignés.
- Anomalies identifiées, documentées, priorisées et corrigées.
- Feuilles de temps complétées conformément aux exigences du client.
Vous possédez une solide expertise en développement Java, en analyse fonctionnelle et en environnement PeopleSoft Finances ? Vous souhaitez contribuer à un projet de modernisation technologique d'envergure ?
Nous souhaitons échanger avec vous !