Publié il y a 7 jours

Développeur Java Avancé (H/F)

Entreprise
Cherry PickPlateforme freelance
Localisation
Paris
Hybride
Type de contrat
Freelance
Niveau
SENIOR
Rémunération
550€Taux journalier
0vues
0clics

Description du poste

🚀 Contexte de la mission

Dans le cadre de la transformation du Système d’Information de la Gestion des Interventions, un programme stratégique vise à remplacer progressivement plusieurs applications historiques afin de construire une plateforme unifiée, moderne et évolutive.

Ce projet s’appuie sur une architecture orientée microservices et événementielle (Event Driven Architecture), permettant d’optimiser les processus métiers, de simplifier les parcours utilisateurs et d’améliorer la gestion opérationnelle des interventions.

Au sein de ce programme, plusieurs squads Agile sont mobilisées pour développer les nouvelles fonctionnalités reposant sur un socle technologique Java, Angular et Kafka.

Dans ce contexte, un Développeur Java expérimenté est recherché pour participer à la conception et au développement des microservices constituant le cœur de la nouvelle plateforme.

🎯 Missions principales et rôle

Au sein d’une équipe composée de chefs de projet, responsables MOE, architectes, AMOA et développeurs, vous intervenez sur l’ensemble du cycle de vie des développements backend.

Analyse et conception technique

  • Participer à l’analyse des besoins fonctionnels et techniques.

  • Contribuer à la conception des applications backend et des architectures microservices.

  • Participer à la définition des modèles de données, contrats d’interfaces, flux applicatifs et diagrammes de séquence.

  • Contribuer à la gestion des modes dégradés, de la journalisation et de la supervision des applications.

  • Participer à la relecture et à l’amélioration des spécifications techniques.

Développement

  • Développer les microservices et composants backend en Java.

  • Mettre en œuvre les services d’intégration via API REST, Web Services et événements Kafka.

  • Réaliser les développements dans le respect des normes de qualité, sécurité et performance.

  • Participer aux revues de code et à l’amélioration continue des pratiques de développement.

Tests et validation

  • Réaliser les tests unitaires et les tests d’intégration.

  • Corriger les anomalies détectées lors des phases de recette et de validation métier.

  • Garantir la qualité et la robustesse des composants développés.

Documentation et accompagnement

  • Contribuer à la rédaction de la documentation technique.

  • Participer à la préparation des mises en production.

  • Assurer le reporting de l’avancement des développements.

  • Être force de proposition sur les évolutions techniques, les bonnes pratiques et les outils de développement.

📈 Objectifs

  • Concevoir et développer des microservices robustes, sécurisés et maintenables.

  • Accompagner la modernisation du SI vers une architecture modulaire et évènementielle.

  • Garantir la qualité technique des développements et leur conformité aux standards en vigueur.

  • Contribuer à la réussite des livraisons dans le respect des délais, de la qualité et des engagements projet.

  • Participer activement à l’amélioration continue des pratiques de développement et d’intégration.

🛠️ Compétences requises

Développement Backend

  • Java 17+

  • Spring Framework

  • Spring Boot 3

  • Spring Data JPA

  • Spring Kafka

  • Spring Batch

  • Spring Web

  • Spring Security

Architecture et intégration

  • Architecture N-Tiers

  • Architecture Hexagonale

  • Microservices

  • Event Driven Architecture

  • Kafka

  • API REST / JSON

  • Web Services

  • Gestion des interfaces applicatives et formats d’échange

Bases de données

  • PostgreSQL

  • SQL

  • Hibernate

  • Connaissances ElasticSearch appréciées

Usine logicielle & qualité

  • Git

  • GitLab

  • GitLab CI

  • SonarQube

  • JIRA

  • Tests unitaires et d’intégration

Sécurité

  • Sécurité applicative

  • Bonnes pratiques de développement sécurisé

Méthodologies

  • Méthodes Agiles

  • Développement itératif

  • Travail en squad Agile

Outils innovants

  • Sensibilisation ou utilisation d’outils d’IA générative appliqués au développement (type Claude Code)

👤 Profil recherché

  • Développeur Java confirmé à sénior.

  • Expérience significative dans le développement d’applications backend modernes.

  • Très bonne maîtrise de l’écosystème Spring et des architectures microservices.

  • Solide compréhension des architectures événementielles et des mécanismes d’intégration.

  • Capacité à travailler en autonomie tout en collaborant efficacement avec des équipes pluridisciplinaires.

  • Esprit d’analyse et de synthèse.

  • Excellentes capacités rédactionnelles et relationnelles.

  • Curiosité technique et volonté de contribuer aux évolutions de l’architecture et des pratiques.

  • Force de proposition et sens du collectif.

📦 Livrables attendus

  • Reporting d’avancement (Design, Build, Tests, points d’attention).

  • Contributions aux études d’impact et spécifications techniques.

  • Documentation technique et dossiers d’exploitation.

  • Modèles de données et descriptions des flux d’échanges.

  • Packages applicatifs développés et validés.

  • Contributions aux dossiers de préparation des mises en production.

  • Résultats de tests unitaires, d’intégration et de performance.

Exigences du poste

Stack technique :

Java 17+Spring FrameworkSpring boot 3Spring data JPASpring kafkaSpring BatchSpring webSpring SecurityArchitecture N-tiersArchitecture hexagonaleMicroservicesEvent driven architectureKafkaAPI RestJSONWeb ServicesPostgreSQLSQLHibernateElasticSearchGitGitlabGitlab ciSonarQubeJiraTests unitairesTests d'intégrationSécurité applicativeMéthodes AgilesDéveloppement itératifSquad agileIA générativeClaude code

À propos de l'entreprise

Cherry PickPlateforme freelance
Secteur ::Energie
Voir toutes les offres de Cherry Pick

Publié par

Recruteur
Recruteur

Intéressé par cette offre ?

Cliquez sur "Postuler" pour accéder à l'offre.