Architecte Logiciel Java - Python H/F
Kaizen est une société de conseil (une ESN) spécialisée dans les systèmes d'information complexes. Nos clients vont de la start-up aux grands groupes industriels, et nous concevons avec eux des solutions logicielles haut de gamme, sur toutes les couches, du capteur jusqu'au cloud.
Ce qui nous caractérise, c'est la fierté du service.
Oubliez tout ce que vous connaissez ou pensez connaître sur les ESN, et découvrez qui nous sommes (on est vraiment différents, et on a hâte de vous expliquer de vive voix pourquoi)
Rejoignez notre équipe en tant que Lead Technique en Développement pour le projet client d'une plateforme de données.
Nous recherchons un(e) Lead Technique pour piloter le développement de la plateforme de données de notre client, acteur majeur dans le domaine de l'optimisaiton et la gestion de l'Energie.
Vous aurez l'opportunité de relever le défi de créer des pipelines ETL robustes, des graphes de connaissances innovants, et des services évolutifs avec une séparation claire des composants.
Ce défi stimulant implique la mise en place de portails multiples pour la gestion des données, l'intégration de contrôles qualité et d'une surveillance des données tout au long du processus pour garantir une expérience client exceptionnelle.
Notre stack technologique de pointe comprend Java, Python, Angular, Spring Boot, REST APIs, gRPC, Redis, Elasticsearch, GraphDB, Docker, Helm et Kubernetes, ainsi que d'autres services Azure Cloud.
En tant que Lead Technique, vous dirigerez le développement technique de la plateforme et de tous ses composants.
Votre rôle sera de stimuler l'innovation, de trouver des solutions créatives et d'inspirer une équipe de développeurs talentueux pour produire un code de qualité exceptionnelle.
Vous collaborerez étroitement avec les PO/PM et l'architecte technique pour garantir que le développement avance sans accumuler de dette technique.
Connaissances et Compétences Requises :
- Expertise solide dans les principaux langages de programmation tels que Java et Python
- Maîtrise des frameworks JavaScript comme Angular, React, Spring Boot
- Expérience dans la conception et le développement d'APIs RESTful, GraphQL à grande échelle
- Familiarité avec la technologie des bases de données et les mécanismes de contrôle d'accès
- Expertise en Azure DEVOPS, services Microsoft Azure, Docker, CI/CD pipelines
- Capacité à travailler en équipe, partager du code, faire du pair programming
- Aptitude à simplifier les processus, à rendre le code testable et à réutiliser les frameworks et modèles existants pour gagner du temps
L'anglais est indispensable, donc une maîtrise pratique de l'anglais est requise pour collaborer avec des collègues internationaux.
- Une connaissance approfondie de la définition système.
- Une maîtrise des interactions entre les modules / partenaires du système.
- Une maîtrise de l'architecture logicielle, notamment :
- Les solutions des partenaires
- La définition de l'architecture globale
- Les développements associés
- L'environnement de développement et de déploiement
- La capacité à réaliser les documents associés.
Les principales compétences attendues incluent :
- Une capacité forte à travailler en équipe dans un contexte Agile.
- Une aptitude à communiquer efficacement avec tous les intervenants du projet.
- Une maîtrise des architectures logicielles par composants.
- Une expertise dans les environnements de conception et DEVOPS.
- Une maîtrise du langage Java ou Python
- Une expérience avec les systèmes d'exploitation Windows et Linux.