Analyste-programmeur Java

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

Description

À titre analyste-programmeur en développement logiciel, vous contribuez à l’efficacité informatique. Vous concevez, configurez, maintenez et faites évoluer les applications WEB, API et services applicatifs.

 

Votre rôle consiste à contribuer activement au développement de systèmes, programmes et applications informatiques de grande envergure en réalisant l’arrimage et la mise en œuvre, tout en mettant à profit votre compétence à maîtriser la technologie et à anticiper les innovations. Vous analysez les besoins des clients et partenaires et recommandez les solutions technologiques appropriées ou les systèmes d’information requis à l’intérieur d’un projet. À cet égard, vous planifiez, hiérarchisez et coordonnez le travail afin de tenir les engagements pris en phase avec les objectifs à atteindre. La nature des dossiers et des projets exige des connaissances étendues et approfondies dans votre domaine.

 

Vous contribuez à la résolution de problèmes comportant un niveau élevé de complexité, nécessitant une analyse et une compréhension globale et détaillée du domaine d’affaires et de l’organisation. Les arrimages sont nombreux. Vous êtes appelé à interagir avec un grand nombre de parties prenantes œuvrant dans des domaines d’expertise variés.

 

Vous exercez un rôle de leadership et agissez à titre de spécialiste relativement aux systèmes auprès de votre unité, des clients et des divers intervenants.

Exigences

  • Baccalauréat dans une discipline appropriée
  • Minimum de six ans d’expérience pertinente
  • Expérience d'un des services PCF suivants : PostgreSQL, Azure SQL, RabbitMQ, autre pertinent
  • Expérience avec la méthode Scrum Agile
  • Veuillez noter que d'autres combinaisons de formation et d'expérience pertinentes pourraient être considérées

 

Connaissances spécifiques

  • Connaissance d'API REST
  • Connaissance de Swagger 2.0
  • Excellente connaissance du langage Java (version >= 10)
  • Connaissance de Concourse/Maven/Git/Bitbucket
  • Connaissance de Artefactory
  • Connaissance de SonarQube
  • Connaissance de Graddle/OpenAPI/Splunk/Dynatrace
  • Connaissance de IntelliJ/Eclipse et SwaggerHub (un atout)

Responsabilités

  • Élaborer des stratégies de réalisation complexes, analyser, concevoir et documenter des programmes ou des applications.
  • Participer activement au développement, à la codification et aux tests requis.
  • Réaliser l’arrimage du projet entre les équipes de réalisation en procédant à l’analyse des composantes, en offrant un soutien technique aux opérations informatiques ou en assurant divers suivis.
  • Rédiger les façons de faire, les encadrements et les méthodes de développement.
  • S’assurer de l’élaboration de la documentation, de la préparation et de la diffusion des formations pour les utilisateurs.
  • Cibler les opportunités d’optimisation des systèmes et les impacts sous-jacents aux changements.
  • Assurer une analyse des problématiques hautement complexes, s’assurer de déterminer les causes et d’effectuer un suivi des problèmes aux systèmes lors d’incidents très complexes et s’assurer de leur résolution.
  • Effectuer les tests et l’implantation des applications.
  • Démontrer la capacité de supporter le Tech Lead de l’escouade ainsi que ses membres.

Postulez

* Champs obligatoires