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