Publié il y a 7 jours

Développeur Full Stack Java Angular confirmé (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 du programme stratégique de transformation du Système d’Information de la Gestion des Interventions, une équipe projet est mobilisée pour concevoir et déployer une nouvelle plateforme visant à remplacer progressivement plusieurs applications historiques.

Cette transformation s’appuie sur une architecture moderne orientée microservices et évènementielle (Event Driven Architecture), basée sur les technologies Java, Angular et Kafka.

Afin de renforcer les équipes de développement, un Développeur Java confirmé est recherché pour participer à la conception, au développement et à la mise en œuvre des composants backend de cette nouvelle plateforme.

🎯 Missions principales et rôle

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

Analyse et conception

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

  • Contribuer à la conception technique des applications backend.

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

  • Concevoir les architectures de microservices en respectant les standards techniques établis.

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

Développement

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

  • Mettre en œuvre les mécanismes d’intégration via API REST et événements Kafka.

  • Réaliser les développements conformément aux bonnes pratiques de qualité, de sécurité et de performance.

  • Participer aux revues de code et aux améliorations techniques de la plateforme.

Tests et qualité

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

  • Contribuer à l’amélioration continue de la qualité logicielle.

Documentation et accompagnement

  • Participer à la rédaction et à la mise à jour de la documentation technique.

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

  • Assurer le reporting sur l’avancement des travaux.

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

📈 Objectifs

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

  • Contribuer à la réussite de la transformation du SI vers une architecture moderne et modulaire.

  • Garantir la qualité des développements et leur conformité aux standards d’entreprise.

  • Assurer la maintenabilité et l’évolutivité des composants réalisés.

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

🛠️ 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

  • API REST / JSON

  • Kafka

  • Web Services

Bases de données

  • PostgreSQL

  • SQL

  • Hibernate

  • Notions ElasticSearch

DevOps et qualité logicielle

  • Git

  • GitLab

  • GitLab CI

  • SonarQube

  • Tests unitaires et tests d’intégration

  • Outils de suivi Agile (JIRA)

Sécurité

  • Sécurité applicative

  • Gestion des flux et échanges sécurisés

Méthodologies

  • Méthodes Agiles

  • Développement itératif

  • Travail en équipe pluridisciplinaire

👤 Profil recherché

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

  • Solide expérience dans le développement d’applications backend Java modernes.

  • Expérience significative sur Spring Boot et les architectures microservices.

  • Bonne maîtrise des mécanismes d’intégration et des architectures évènementielles.

  • Capacité à comprendre rapidement des problématiques métier complexes.

  • Forte autonomie dans la réalisation des développements.

  • Esprit d’analyse et de synthèse.

  • Bonnes capacités rédactionnelles et de communication.

  • Curiosité technique et volonté de contribuer aux améliorations de l’écosystème technique.

  • Esprit collaboratif et sens du travail en équipe.

Exigences du poste

Stack technique :

Java 17+Spring FrameworkSpring boot 3Spring data JPASpring kafkaSpring BatchSpring webSpring SecurityArchitecture N-tiersArchitecture hexagonaleMicroservicesEvent driven architectureAPI RestJSONKafkaWebservicesPostgreSQLSQLHibernateElasticSearchGitGitlabGitlab ciSonarQubeTests unitairesTests d'intégrationJiraSécurité applicativeGestion des fluxMéthodes AgilesDéveloppement itératifTravail en équipe

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