Développeur JAVA

Montreal

Offre publiée le 2023-01-12

Noverka Conseil

Job description

Rôle et responsabilités

  • Développement et livraison de fonctionnalités, améliorations et correctifs qui répondent aux critères spécifiés par les architectes
  • Design fonctionnel et technique d’applications qui répondent aux critères d’affaires, aux performances système et aux standards d’architecture
  • Développement de solutions backend pour l’intégration de la plateforme Backbase à l’écosystème bancaire notamment via des API.

Ceci inclut les outils d’authentification SSO / Azure AD.

  • Certains développeurs pourront migrer en cours de projet vers du développement front end : configuration, évolution et maintenance de la plateforme Backbase.
  • Développement de services web, incluant des requêtes API (REST, SOAP), classes d’encapsulation, objets JSON, démontrant une connaissance des metadata, outils d’intégration et d’ETL
  • Mise en place, maintenance, évolution et support d’environnements AWS privés afin d’héberger les microservices.
  • Migration de certains microservices d’Openshift vers AWS.
  • Création et exécution des tests unitaires et d’intégration pour garantir la qualité et la fiabilité des services.

Expertises recherchées :

  • Baccalauréat ou Maitrise connexe au secteur d’activités et plusieurs années d’expérience pertinente
  • Certifications AWS (ex : cloud practionner) souhaitable sont un atout.
  • Connaissance souhaitable (un atout) de la plateforme Backbase, de son écosystème et de ses principes d’architecture.
  • Expérience dans le développement backend, principalement au niveau des intégrations et mises en place d’API.
  • Expérience avec des environnements Openshift et / ou AWS.
  • Expérience dans la mise en place, le maintien et le support d’environnement AWS privés.
  • Expérience en migration de microservices depuis Openshift vers AWS.
  • Expérience dans le développement d’applications logicielles au moyen des outils suivants : JAVA, Python, Java Script, SQL et autres langages de programmation.
  • Connaissance des autres langages orientés objet : Java, PHP, ASP.NET?; les modèles de conception sont considérés comme un atout.
  • Familiarité avec les concepts et outils DevOps : gestion du code source (Git-Bitbucket), serveurs d’intégration continue (Jenkins utilisant le pipeline comme concept de code), version en continu (Groovy, Ant), gestion d’artéfacts (Nexus), approvisionnement (Docker), tests automatisés (Selenium).
  • Capacité à travailler et à s’adapter dans un environnement ambigu et en constant changement
  • Bilinguisme (Français / Anglais) Vous devrez vous intégrer dans une équipe Agile dans sa méthodologie scrum, dans sa façon de penser et sa complicité avec les autres équipes.
  • 11 hours ago