Analyste-programmeur Datastage/Java

Analyste-programmeur Datastage/Java

Category: Development/Engineering
City: Montréal, Quebec, Canada
Position ID: J0621-1145
Employment Type: Full Time

Position Description:

Nous sommes présentement à la recherche d'un d’analyste-programmeur Java / Datastage dans le domaine échange et intégration de données pour faire partie intégrante d’une escouade travaillant dans un environnement Agile/Scrum/Kanban. Chacun apporte ses forces individuelles et ses propres compétences pour former une équipe complète et dynamique.

À titre d’analyste-programmeur – Java Backend / Datastage, vous contribuez à l’efficacité informatique. Vous concevez, configurez, administrez, maintenez et faites évoluer les systèmes de gestion pour répondre aux besoins de l’organisation.

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

Vous formulez des propositions relatives à la réalisation des projets et contribuez à la résolution de problèmes complexes par des analyses et votre connaissance globale du domaine d’affaires. Les arrimages sont fréquents. Vous êtes appelé à interagir avec diverses parties prenantes œuvrant dans des domaines d’expertise complémentaires.

Your future duties and responsibilities:

Vous agissez à titre de référence et de personne-ressource relativement aux systèmes auprès de votre unité, des clients et divers intervenants.
• Participer à la préparation et à la proposition de plans d’action susceptibles de favoriser le développement et le déploiement des solutions et la correction des situations rencontrées, conformément aux balises et aux règles généralement reconnues
• Assurer une vigie des technologies et pratiques de développement, et partager les meilleures pratiques et façons de faire au sein de son équipe.
• Effectuer le développement de produits logiciels soit l’architecture logicielle, la conception, le code, les tests et l’exploitation en appliquant les bonnes pratiques de développement, de données et de sécurité.
• Produire les tests unitaires et d’intégration visant à valider la qualité des fonctionnalités développées et à s’assurer de leur non-régression dans le cadre de développement futur.
• Analyser les spécifications fonctionnelles et techniques afin de concevoir des services et des interfaces utilisateurs répondant aux besoins de l'entreprise et des clients.
• Participer à la réalisation des prototypes et à l’élaboration des workflows utilisateurs.
• Effectuer l’analyse, le design et le développement des nouvelles fonctionnalités en utilisant les libraires et Framework appropries, au niveau backend comme au niveau frontend.
• Collaborer avec les autres développeurs pour la mise en place et l’intégration des services backend.
• Collaborer avec l’équipe d’assurance qualité afin d’élaborer les scénarios de tests et de les accompagner dans l’automatisation des cas de tests.
• Participer à la mise en place, au suivi et à l’amélioration continue des pratiques de développement de l’équipe.

Required qualifications to be successful in this role:

Profil recherché
- BAC en TI, génie logiciel ou autre discipline pertinente
- Expérience significative avec l’outil Datastage
- Expérience de travail en mode Scrum et/ou Kanban
- 3+ ans d'expérience en tant que développeur Java
- Maîtrise des outils Git/GitHub/BitBucket ou semblable
- Expérience dans un environnement Dev/Ops CI/CD
- Expérience en développement de services backend Java
- Connaissance des méthodologies et outils de développement et de tests d’applications Java : Junit5, Log4j2, Qartz, Jackson, Spring, Maven
- Connaissance du langage Java
- Connaissance des formats JSON, YAML-
- Bonne connaissance des Design Patterns et principes de programmation orientée objet
- Souci du détail et de la satisfaction des clients
- Excellente capacité à comprendre et résoudre des problèmes complexes
- Capacité de travailler sous pression avec de courts délais, adaptation rapide aux nouvelles situations
- Facilité de travailler en équipe
- Expérience dans la méthodologie Safe/Agile
- Sens de l'initiative et leadership
- Idéalement bilingue français et anglais

Responsabilités supplémentaires
• Participer activement en mode « agile » à l’analyse des besoins des clients, la conception des solutions et le développement des applications informatiques ainsi qu’aux tests de ceux-ci.
• Contribuer au développement de systèmes, programmes et applications informatiques en réalisant l’arrimage et la mise en œuvre, tout en mettant à profit votre compétence à maîtriser la technologie et d’anticiper les innovations.

What you can expect from us:

Donnez un élan à votre carrière.

Le secteur des technologies de l’information (TI) connaît une période extraordinaire. La transformation numérique des organisations continue de s’accélérer, et CGI est au premier plan de ce changement. Nous accompagnons nos clients dans leur démarche numérique et offrons à nos professionnels des opportunités de carrière stimulantes.

La réussite de CGI repose sur le talent et l’engagement de nos professionnels. Ensemble, nous relevons les défis et partageons les bénéfices issus de la croissance de notre entreprise. Cette approche renforce notre culture d’actionnaire-propriétaire ainsi, tous nos professionnels bénéficient de la valeur que nous créons collectivement.

Joignez-vous à nous pour prendre part à la croissance de l’une des plus importantes entreprises indépendantes de services en technologies de l’information (TI) et en gestion des processus d’affaires au monde.

Pour en savoir davantage à propos de CGI : www.cgi.com.

Les candidatures non sollicitées provenant de cabinets de recrutement ne seront pas retenues.

CGI favorise l’équité en matière d’emploi.