Nous recherchons pour le compte de notre client un Développeur Java senior H / F pour une mission en freelance ou portage salarial de plusieurs années à pourvoir dès que possible dans les Hauts-de-Seine (92). Notre client propose 2 jours de télétravail maximum par semaine. Vous intervenez sur la V3 d?une plateforme EDI très critique et par laquelle transitent tous les flux. Vos missions sont les suivantes :
* Développement de microservices Java robustes et performants selon les principes du clean code et des architectures modernes tel que l?architecture hexagonale.
* Participation active à la définition des building blocks Java / Spring réutilisables, et à la constitution de templates de développement standardisé.
* Utilisation des fondements du langage Java avancé : interfaces, généricité, héritage, polymorphisme, développement immuable, thread-safety et copie défensive.
* Développement des mécanismes avancés de chargement dynamique et de plugin pour rendre la plateforme modulaire et extensible.
* Optimisation de la plateforme : tuning JVM, optimisation du GC, analyse des performances, support aux tests de charge et amélioration de la robustesse.
* Intégration des composants techniques : Kafka (Confluent), JMS, PostgreSQL, cache Caffeine, services REST exposés et consommés.
* Collaboration étroite avec les autres membres du projet (Cloud, Kubernetes, Observabilité, Testing) pour garantir l?intégration fluide dans l?écosystème cible.
* Participation à la mise en place des pipelines CI / CD, au déploiement en conteneurs Docker, et à la supervision via des outils APM.
* Apport de votre expertise dans la maintenance de niveau 3 / 4, l?analyse des anomalies complexes, et la résolution des incidents critiques. Profil candidat : Les compétences obligatoires sont les suivantes :
* Expérience : 5 à 8 ans minimum sur des projets Java critiques Développement Java :
* Java 11 à 21, Spring Boot (niveau expert)
* Design patterns et architecture hexagonale
* Immutabilité, defensive copy, bonnes pratiques clean code
* Maîtrise de la concurrence, Executors, Locks, virtual threads, thread-safety
* Développement modulaire, plugins, ServiceLoader, ClassLoader Intégration & Middleware :
* Lombok, MapStruct Performance, Qualité et CI
* Tuning JVM et monitoring des performances (JMH, JFR, JMC, Java VisualVM, ?)
* Tests unitaires et d?intégration (JUnit 5, Mockito, Testcontainers, ?)
* Tests de charge (JMeter, Gatling ?)
* CI / CD avec GitLab runner, Jenkins ou autre et GitOps avec Argo CD ou autre
* Déploiement Docker et Kubernetes
* Outils APM (Elastic) Autres :
* Autonomie, rigueur, capacité à travailler en environnement exigeant
* Goût pour l?amélioration continue, l?industrialisation et la transmission des bonnes pratiques
* Capacité à interagir avec des experts d'autres domaines techniques (cloud, testing, DevOps) Et les compétences qui vous avantageront :
* Expérience sur d?autres langages (Go, Python, Kotlin?)
* Expérience en développement de plateforme ou moteur (intégration, orchestration?)
* Expérience en déploiement sur AWS
Créer une alerte emploi pour cette recherche
#J-18808-Ljbffr
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.