JAVA Programmer Analyst

Montreal

Offre publiée le 2025-05-18

CGI

The role involves Feature Development , including creating new features, making design and architectural decisions, testing, tracking quality metrics, and producing documentation. Stakeholder Engagement is required to present developed features, understand business requirements, and gather feedback. Software Delivery & Support ensures that software solutions meet internal standards and provides operational support as needed. Process Improvement focuses on enhancing CI / CD practices and automating routine tasks to optimize the development process. There is also a willingness to occasionally perform Level 3 support during overnight shifts or on-duty.

Skills and Qualifications :

Must Have :

  • 7+ years of experience in information systems environments, ideally within the financial industry.
  • Proven track record of managing long-term projects and serving as the main point of contact for multiple stakeholders.
  • Strong relationship management and expectation-setting skills with internal and external clients.
  • Hands on experience on middleware / container installation / setup on Linux environment.
  • Familiarity with Agile practices and methodologies.

Nice to Have :

  • Experience with Test-Driven Development (TDD).
  • Knowledge of automated testing tools such as Selenium or Jenkins.
  • Understanding of software security practices (OAuth2, SSL / TLS, IAM).
  • University degree in Computer Science, DEC, or equivalent technical certifications.
  • Languages : French and English.

    Requirement :

  • Proficiency in English, both oral and written, is essential for this position due to the need for regular collaboration with colleagues and partners in the United States.
  • Le rôle implique le développement de fonctionnalités , y compris la création de nouvelles fonctionnalités, la prise de décisions de conception et d'architecture, les tests, le suivi des métriques de qualité et la production de documentation. L'engagement des parties prenantes est nécessaire pour présenter les fonctionnalités développées, comprendre les exigences commerciales et recueillir des commentaires. La livraison et le support logiciel garantissent que les solutions logicielles répondent aux normes internes et fournissent un support opérationnel au besoin. L'amélioration des processus se concentre sur l'amélioration des pratiques CI / CD et l'automatisation des tâches routinières pour optimiser le processus de développement. Il y a également une volonté de fournir occasionnellement un support de niveau 3 pendant les quarts de nuit ou de garde.

    Compétences et qualifications :

    Indispensable :

  • Plus de 7 ans d'expérience dans des environnements de systèmes d'information, idéalement dans l'industrie financière.
  • Expérience avérée dans la gestion de projets à long terme et en tant que point de contact principal pour plusieurs parties prenantes.
  • Compétences solides en gestion des relations et en définition des attentes avec les clients internes et externes.
  • Expérience pratique de l'installation / configuration de middleware / conteneurs dans un environnement Linux.
  • Familiarité avec les pratiques et méthodologies Agile.
  • Souhaitable :

  • Expérience avec le développement piloté par les tests (TDD).
  • Connaissance des outils de test automatisés tels que Selenium ou Jenkins.
  • Compréhension des pratiques de sécurité logicielle (OAuth2, SSL / TLS, IAM).
  • Diplôme universitaire en informatique, DEC ou certifications techniques équivalentes.
  • Langues : Français et anglais

    Exigence :

  • La maîtrise de l'anglais, tant à l'oral qu'à l'écrit, est essentielle pour ce poste en raison de la nécessité de collaborer régulièrement avec des collègues et des partenaires aux États-Unis.