Ingénieur logiciel Java / Ingénieure logiciel Java

Montreal

Offre publiée le 2025-07-17

Akkodis

Ingénieur logiciel Java / Ingénieure logiciel Java

Akkodis recherche un.e Développeur.se Java pour travailler sur le développement de micro-services embarqués en Java (l'expérience sur système embarqué n'est pas un requis).

Vous occuperez un poste de développeur logiciel dans l’équipe de recherche & développement. Vous participerez activement à toutes les phases des projets (de la définition des besoins jusqu'au déploiement du produit) et travaillerez en collaboration avec les autres équipes (Contrôleurs et Sondes). Vous prendrez part à l’innovation constante de la compagnie pour créer et maintenir les meilleurs produits sur le marché.

Projets innovants :

  • Développement de micro-services embarqués Java
  • Solutions IoT
  • Produits liés à l’intelligence artificielle

Responsabilités principales :

  • Développer des micro-services Java pour contrôleurs d'Eclypse Facilities.
  • Effectuer des recherches et veille technologique sur le développement logiciel embarqué ou Java.
  • Utiliser la créativité pour résoudre des problèmes complexes.
  • Utiliser des outils de gestion de code source et de projet tels qu'Azure DevOps.
  • Participer à l’intégration et au déploiement continu (CI / CD).
  • Contribuer à la conception, à la planification et à la revue du logiciel selon la méthode Shape Up.
  • Collaborer avec différentes équipes durant le développement et le lancement.
  • Proposer des améliorations aux méthodes, outils, processus et normes de conception.

Qualifications requises :

  • Diplôme en informatique, génie informatique, électrique ou domaine similaire.
  • Minimum 5 ans d’expérience en développement logiciel.
  • Maîtrise de Java et des technologies associées.
  • Connaissance des patrons de conception orientés objet.
  • Esprit structuré, méthodique et organisé.
  • Capacité d’analyse et de synthèse.
  • Esprit d’équipe et bonnes relations interpersonnelles.
  • Autonomie, leadership et initiative.
  • Maîtrise du français et de l’anglais à l’oral et à l’écrit.
  • Connaissance des versions récentes de Java.
  • Expérience avec des outils de gestion de code source, comme Git.
  • Capacité à documenter efficacement les projets.

Atouts :

  • Expérience en développement logiciel embarqué ou mobile.
  • Maîtrise de langages JVM comme Kotlin, Scala ou Groovy.
  • Compétences en C# ou autres langages orientés objet.
  • Connaissance de langages bas niveau comme Go, C ou Rust.
  • Expérience avec des plateformes Cloud, notamment Azure IoT.
  • Expérience en écriture de tests unitaires.
  • Connaissance d’OSGi ou autres systèmes de micro-services.
  • Connaissance de protocoles BAS comme Bacnet.
  • Compétences avec Jetty, Nginx, Linux, Gradle, Maven ou Docker.

J-18808-Ljbffr