Mission freelance
Développeur Java Avancé (H/F)

Démarrage  
ASAP
T.J.M
Max 550€ HT
Localisation
Paris
Télétravail
2 jours min.
Freelance
La mission n'est plus disponible. Missions freelance similaires

Description de la mission

🚀 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.