Montréal
Analyste programmeur web (Java)
Nous sommes présentement à la recherche d’unanalyste programmeur web (Java).
Responsabilités :
-
Analyser les demandes de modification aux écrans, rapports et autres traitements du système;
Évaluer la faisabilité des développements et des modifications/améliorations nécessaires et recommander une solution technologique;
Modifier ou mettre à jour les spécifications fonctionnelles et techniques des écrans, des rapports et des traitements en respectant les normes de conception en vigueur;
Développer des applications selon les spécifications;
Appliquer et respecter les standards de développement en vigueur;
Effectuer avec l’outil Oracle JDeveloper, tous les travaux de programmation en Java sous l’architecture Modèle-Vue-Contrôleur (MVC), avec Java Server Faces (JSF), le cadre logiciel Java Persistence API (JPA) et des librairies de composantes visuelles de type Application Development Framework (ADF) Faces;
Développer les stratégies et scénarios de tests, réaliser les essais unitaires, d’intégration et d’acceptation (en support aux utilisateurs) en respectant la méthodologie;
Corriger dans les plus brefs délais, toute anomalie ou vice de fonctionnement des systèmes, à la suite des essais et pendant la période de rodage (post implantation);
Améliorer la performance de certaines requêtes et/ou transactions, afin de bénéficier pleinement des fonctionnalités des technologies utilisées;
Évaluer la faisabilité des développements et des modifications/améliorations nécessaires et recommander une solution technologique;
Prendre en considération les besoins et les objectifs, les contraintes structurelles, temporelles et les configurations disponibles;
Développer des applications selon les spécifications;
Rédiger la documentation technique et les dossiers d’implantation des applications développées;
Rédiger ou mettre à jour les dossiers fonctionnels associés à la composante informatique
Développer des interfaces front-end en HTML, CSS et JQuery;
Intégrer des requêtes API;
Assurer le soutien technique des applications développées;
Effectuer toute autre activité.
Biens livrables :
Les biens livrables à produire sont entre autres:
-
Documentation des modifications/améliorations aux systèmes;
Livrables de projet (programmes, écrans, rapports, interfaces, etc.);
Document de support (manuel de maintenance, manuel utilisateur, plan de récupération en cas de sinistre, etc.);
Tout document sous-jacent aux responsabilités précédentes.
Exigences requises
-
Détenir un diplôme universitaire de premier cycle (BAC) en informatique ou en système d’information ou en développement de logiciels ou l’équivalent ;
Avoir une expérience minimum de 5 ans à titre de programmeur, dans des projets de développement d’applications Web sous Java;
Démontrer que la ressource proposée possède un minimum de deux (2) années d’expérience en développement de systèmes dans un environnement technologique similaire;
Démontrer que la ressource proposée a participé à au moins un (1) mandat dans une architecture Oracle Web similaire au présent contrat;
Démontrer que la ressource proposée a réalisé un mandat dans lequel elle a utilisé les outils d’environnement intégré de développement Java tels que JDeveloper ou Netbeans, Eclipse;
Avoir une connaissance approfondie du langage de programmation Java et du cadre d’applications (Framework) Spring;
Avoir réalisé des mandats totalisant au moins une (1) année d’expérience de programmation avec le Framework ADF d’Oracle (Faces et Business Components);
Avoir réalisé des mandats totalisant au moins une (1) année d’expérience dans programmation sous l’architecture Modèle-Vue-Contrôleur (MVC), avec Java Server Faces (JSF);
Avoir une connaissance approfondie du langage de programmation JavaScript et de la librairie JQuery;
Maitriser l’outil de gestion des sources SVN.
Atouts
-
Avoir une connaissance d’un préprocesseur CSS (SASS, Less) et des feuilles de style CSS;
Avoir une connaissance des outils des services Web REST;
Avoir une bonne connaissance des bases de données relationnelles Oracle;
Avoir réalisé un mandat d’au moins douze (12) mois dans une organisation gouvernementale ou paragouvernementale.
Apply
Job: Analyste programmeur web (Java)
"*" indicates required fields