
Tech Lead Java H/F - ENOVA Consulting
- Marseille - 13
- CDI
- ENOVA Consulting
Les missions du poste
Fondée en 2018 à Genève, ENOVA est une société de conseil en technologies de l'information qui se distingue par son approche résolument humaine, agile et réactive. Notre objectif ? Offrir à nos collaborateurs et nos clients une quête constante d'excellence et de performance.
Notre engagement : l'excellence au quotidien
Chez ENOVA, nous privilégions une approche orientée résultats, en mettant l'accent sur :
* L'agilité et la réactivité pour répondre aux défis de nos clients
* L'expertise pointue et l'innovation constante
Nous croyons fermement que la réussite repose sur des valeurs fortes : communication ouverte, bien-être au travail, professionnalisme, et égalité pour tous nos collaborateurs, car chacun apporte sa touche unique à notre aventure.
Nos domaines d'expertise
Nous intervenons dans les compétences IT les plus recherchées et la gestion de projets de bout en bout, en couvrant :
* Innovation, stratégie et gouvernance des systèmes d'information
* Activités opérationnelles comme l'infrastructure, le développement d'applications et l'intégration de solutions
Notre entité ENOVA Data exploite nos savoir-faire en Cloud et DEVOPS pour maximiser la valeur des données de nos partenaires grâce à des compétences en data engineering, data analyse et IA générative.
Une présence internationale pour mieux vous accompagner !
France (Sophia-Antipolis, Aix-en-Provence, Paris) Monaco Suisse LuxembourgIntégré(e) à une squad agile multidisciplinaire, vous participerez à la conception et au développement d'applications critiques dans un environnement DEVOPS et Agile. Vous travaillerez aux côtés de Product Owners, Développeurs, Testeurs, Scrum Masters et Subject Matter Experts dans une organisation qui valorise le Software Craftsmanship. Votre rôle consistera à implémenter des User Stories en appliquant les principes objet et fonctionnels, tout en choisissant l'outil ou la technologie la plus adaptée à chaque besoin
Missions principales :
- Développement d'applications backend en Java (Spring Boot, Quarkus) et frontend en Angular.
- Implémentation des Users Stories en suivant les bonnes pratiques (TDD, Clean Code, DDD).
- Mise en place et maintenance de pipelines CI/CD via Gitlab.
- Participation active à l'automatisation des processus (infrastructure as code, DevSecOps).
- Conteneurisation et déploiement via Docker et Kubernetes.
- Collaboration avec les équipes métier pour affiner les spécifications (Spécifications exécutables).
- Participation à la définition d'architectures en microservices.
- Contribution à la dynamique Agile et à l'amélioration continue de l'équipe (revues, rétrospectives, pair programming, etc.)
Le profil recherché
Formation requise :
Bac +3 à Bac +5 en informatique, développement logiciel ou équivalent.Certification Scrum, DEVOPS ou Java serait un plus.
Compétences obligatoires :
- Maîtrise du développement en Java(Spring Boot / Quarkus).
- Expérience en Angularpour la partie front-end.
- Pratique du Test Driven Development (TDD).
- Bonne connaissance du Clean Codeet de l'architecture microservices.
- Expérience avec Gitlab CI/CD.
- Connaissance de Docker, Kubernetes.
- Compréhension des principes Agile (Scrum)et DEVOPS.
Compétences constituant un atout supplémentaire :
- Connaissances en Domain Driven Design (DDD).
- Expérience avec les spécifications exécutables(ex : Cucumber).
- Connaissance en Infrastructure as Code(Terraform, Ansible).
- Sensibilité à la sécurité applicative(DevSecOps).
- Expérience en pair programming ou revue de code régulière...