Analyste-programmeur Java

Durée
Permanence
Date de début
ASAP
Lieu
Montréal

Description

Description du poste :

La  personne  titulaire  analyse  les  besoins  de la clientèle, identifie les systèmes d'information requis et développe des systèmes, des programmes et des applications informatiques de complexité moyenne à élever.  Elle joue un rôle intégrateur à travers les étapes du processus de développement.

Plus  précisément,  dans  le  domaine  de  l'intelligence d'affaires, la personne titulaire joue le rôle d'analyste et de développeur. Elle évolue dans des environnements complexes,  multiplateformes  et  utilise  des outils variés. Elle collabore avec de multiples équipes et est responsable, pour notre unité, de traiter plusieurs dossiers simultanément de bout en bout.

Exigences

  • Cinq (5) années d'expérience pertinente en Java
  • Expérience  en  analyse,  conception,  développement  et entretien de systèmes informatisés, architecture fonctionnelle et conception de systèmes, essais et conseil à la clientèle
  • Excellente capacité en conception  
  • Connaissance approfondie de Java  
  • Connaissance du framework Spring
  • Connaissance de JPA  
  • Connaissance de SQL  

 

ATOUT

  • Connaissance de la technologie Mule ESB
  • Connaissance des API REST
  • Notion de base dans PaaS, CaaS, IaaS et Microservices
  • Connaissance de GIT, Jenkins (autres CI), SonarQube
  • Connaissance en intégration des données
  • Connaissance du domaine d'intelligence d'affaires

 

Responsabilités

  • Analyser  les  besoins  du  client  et  l'accompagner  dans  la  définition de ses besoins, l'orienter dans les solutions fonctionnelles appropriées en tenant compte des engagements budgétaires et des délais de livraison.
  • Assurer l’arrimage du projet avec les autres projets en procédant à l’analyse des composantes impliquées.
  • Offrir un soutien technique aux opérations, assurer un suivi aux problèmes et effectuer le suivi auprès des responsables de projets.
  • Élaborer  des  stratégies de réalisation, analyser, concevoir et documenter les programmes ou les applications.
  • Effectuer ou coordonner le développement, la codification et les tests des programmes ou applications.
  • Rédiger les devis fonctionnels et les procédures d’utilisation.
  • Réaliser les stratégies de conception, d’essais et d'implantation et soutenir les personnes impliquées lors de la période de mise en œuvre.
  • Identifier  les  opportunités  d'optimisation  des  systèmes,  suivre  l'évolution  des  systèmes  informatiques et conseiller les utilisateurs sur l'informatisation des opérations, le développement d'outils de gestion et d'analyse et le pilotage des systèmes.

Postulez

* Champs obligatoires