Le poste Développeur Java Spécialisé CI
Partager cette offre
Le prestataire intégrera l'équipe Delivery Experience en tant que développeur Java confirmé et contribuera aux
objectifs suivants :
- Concevoir et développer une Managed CI Java, solution clé en main d'intégration continue déployée et
maintenue centralement pour l'ensemble des équipes Java du groupe.
- Développer et maintenir les produits existants de la Software Delivery Toolchain, en garantissant leur disponibilité et leur évolution en accord avec les besoins des équipes utilisatrices.
- Participer activement à la définition des standards techniques et des pratiques d'ingénierie au sein de l'équipe.
- Contribuer à la culture d'excellence technique de l'équipe : revue de code, documentation, qualification rigoureuse des livrables.
Activités principales :
- Analyse & Conception
- Analyser les pratiques CI/CD existantes au sein des équipes Java du groupe (branching, build tools, release,
qualité) afin d'identifier les patterns communs, les besoins et les challenger.
- Co Concevoir l'architecture de la Managed CI Java avec un architecte java : structure des GitHub Actions
Workflows réutilisables, mécanismes d'override, configuration par composant.
- Définir les interfaces de configuration exposées aux équipes développement (fichier de configuration, schéma,
documentation associée).
- Participer aux ateliers de co-conception avec les Product Owners et les équipes développement early
adopters.
- Développement
- Développer les composants Java de la Managed CI : Workflows, parsers de configuration, plugins
Maven/Gradle, intégrations GitHub Actions.
- Implémenter les étapes de pipeline standardisées : build (Maven), tests unitaires et d'intégration, couverture
de code (JaCoCo), analyse statique (SonarQube, Checkstyle, PMD), validation Swagger/OpenAPI, packaging
Docker (BuildKit).
- Développer et maintenir les outils existants de la Software Delivery Toolchain en Java / Spring Boot.
- Intégrer les solutions dans l'environnement GitHub / GitHub Actions de l'équipe, en exploitant GitHub Copilot
comme levier de productivité.
- Maintenance & Support
- Assurer la maintenance corrective et évolutive des composants de la Managed CI et de la Delivery Toolchain.
- Analyser et résoudre les problématiques et incidents remontés par les équipes développement utilisatrices.
- Monitorer les pipelines CI/CD et proposer des optimisations de performance (temps de build, parallélisation,
cache).
- Maintenir la documentation technique à jour et contribuer à la base de connaissance de l'équipe.
Compétences DevOps & pratiques d'ingénierie
- Maîtrise des pratiques CI/CD modernes : branching strategies (Trunk-Based, GitFlow), Conventional Commits,
Semantic Release ou Release Please.
- Expérience dans la conception et le développement de toolchains CI/CD hautement critiques et à grande
échelle (plusieurs centaines à milliers d'utilisateurs).
- Connaissance des pratiques de qualité logicielle : linting, analyse statique, tests automatisés, couverture de
code.
- Maîtrise de Git et des workflows collaboratifs : Pull Requests, revues de code, gestion des conflits.
Profil recherché
Compétences appréciées (bonus)
- Bonne connaissance d’une des stack techniques suivantes dans un contexte CI: Node.js, Python, Go
- Expérience dans un contexte de plateforme engineering ou Developer Experience (DevEx).
- Connaissance des outils de métrologie CI (temps de build, taux de succès des pipelines, DORA metrics).
- Utilisation avancée de GitHub Copilot ou d'autres assistants IA au quotidien.
Environnement de travail
Postulez à cette offre !
Trouvez votre prochaine mission parmi +10 000 offres !
-
Fixez vos conditions
Rémunération, télétravail... Définissez tous les critères importants pour vous.
-
Faites-vous chasser
Les recruteurs viennent directement chercher leurs futurs talents dans notre CVthèque.
-
100% gratuit
Aucune commission prélevée sur votre mission freelance.
Développeur Java Spécialisé CI
KUBE Partners S.L. / Pixie Services
