Architecte Logiciel Java - Python F/H
Role details
Job location
Tech stack
Job description
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., Participation, intéressement, comité d'entreprise
- Un réel équilibre vie pro / vie perso
- Une mutuelle haut de gamme pour vous, votre conjoint, vos enfants
- Remboursement des frais de transport et carte ticket restaurant
- Un environnement de travail stimulant et sain
L'aventure Kaizen est construite autour de 4 valeurs :
- L'expertise technique : la valeur de Kaizen n'est autre que la valeur de nos collaborateurs. Nous animons au quotidien la compétence, l'excellence technique, et l'innovation et pronons le partage de l'expertise, par et pour les collaborateurs
- Formations internes et externes
- Pôles de compétences
-
- 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
Requirements
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. Des conditions de travail attractives, 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.
Benefits & conditions
Télétravail jusqu'à 3j/semaine
- Téléphone portable