Compétences recherchées — Connectez-vous et téléversez votre CV pour comparer avec votre profil
SQL JavaScript React +10 autres

Détails du poste

  • Lieu de travail : Montreal
  • Type de poste : Permanent à temps plein

Ingénieur Logiciel – Java, Spring Boot, DevOps

Description du poste

Présentation: Ce poste consiste à concevoir, développer et maintenir des applications modernes et évolutives basées sur des technologies Java et des architectures cloud-native. Il implique du développement full-stack, l’utilisation de pratiques DevOps et une collaboration au sein d’équipes distribuées à l’international.

L’ingénieur contribue à la mise en place de systèmes performants reposant sur des microservices, la conteneurisation et des pipelines d’intégration et de déploiement continus.

Responsabilités principales

  • Développer des interfaces utilisateur avec JavaScript, TypeScript et React
  • Concevoir et développer des services backend avec Java, Spring Boot et des architectures microservices
  • Appliquer des design patterns pour garantir des solutions robustes et maintenables
  • Travailler avec des bases de données relationnelles et NoSQL (PostgreSQL, MongoDB)
  • Développer et maintenir des applications conteneurisées avec Docker et Kubernetes
  • Contribuer aux pipelines CI/CD et aux processus d’automatisation
  • Mettre en place des solutions de monitoring et d’observabilité
  • Écrire et maintenir des scripts shell pour l’automatisation
  • Participer aux rituels Agile et au cycle complet de développement logiciel
  • Collaborer efficacement au sein d’équipes distribuées à l’international

Exigences

Expérience :

  • 5 à 8 ans d’expérience en développement logiciel

Qualifications

Compétences techniques: Compétences principales :

  • Solide expérience en développement frontend (JavaScript, TypeScript, React)
  • Bonne maîtrise du développement backend (Java, Spring Boot, microservices, design patterns)
  • Expérience avec PostgreSQL et MongoDB
  • Connaissances de base en scripting shell
  • Maîtrise des outils de gestion de versions (Git)
  • Expérience avec Docker et Kubernetes
  • Connaissance des outils de monitoring (ex. ELK)
  • Expérience avec les outils CI/CD
  • Bonne compréhension des méthodologies Agile

Niveaux de maîtrise (indicatif):

  • JavaScript / TypeScript / React : Avancé à Expert
  • Java / Spring Boot / Microservices / Design Patterns : Avancé
  • Bases de données (PostgreSQL, MongoDB) : Intermédiaire
  • Shell scripting : Intermédiaire
  • Git : Intermédiaire
  • Docker & Kubernetes : Intermédiaire
  • Outils de monitoring (ELK) : Intermédiaire
  • Outils CI/CD : Intermédiaire

Compétences comportementales:

  • Excellentes capacités d’analyse et de résolution de problèmes
  • Capacité à travailler de manière autonome et en équipe
  • Adaptabilité dans des environnements dynamiques
  • Bonnes compétences en communication avec des interlocuteurs techniques et non techniques