Consultant proxy design authority (pda) – expert en développement personnalisé (java, spring boot, microservices, ddd, tdd, kafka, docker, kubernetes, ci/cd, terraform) : java, microservices

Date et heure de dépôt : 28/01/2025 12:19:59

Référence : 220442

Répondre à
cette mission
Si aucune mission ne vous correspond, pensez à vous rendre visible, certaines sociétés vont directement piocher parmi les profils disponibles !

De plus, votre annonce sera envoyée dès demain matin aux 10 000 commerciaux de nos ESN membres de manière anonyme !

Signez une convention avec l'ESN dès votre premier rendez-vous.

DÉBUT DE MISSION

ASAP

BUDGET

Selon le profil € HT / jour

DURÉE

12 mois

LIEU

Ile de France

Hybride

CATÉGORIE TECHNIQUE

Etudes et développement (.NET, Java, PHP, ...)

Compétences exigées

Java

Expert

Microservices

Expert

DDD/TDD

Expert

Descriptif de la mission :

Nous recherchons un consultant pour le rôle de Proxy Design Authority (PDA) dans le cadre d'une pratique de développement personnalisé. Ce rôle implique de collaborer avec les équipes de flux de valeur pour livrer des solutions logicielles évolutives, maintenables et de haute qualité. L'objectif est d'autonomiser les équipes en appliquant des principes de Domain-Driven Design (DDD), Test-Driven Development (TDD) et des pratiques de Software Craftsmanship, tout en assurant l'alignement avec les meilleures pratiques architecturales.

Le consultant devra également agir comme un lien entre les équipes de développement et le bureau d’architecture, en garantissant l’alignement avec les blueprints et standards tout en apportant un soutien concret pour résoudre les défis techniques.

-----------------------------
Missions principales :
-----------------------------

*1*Conception de solutions :
------------------------------------
--Fournir des conseils architecturaux pour garantir des solutions alignées avec les principes modernes tels que les microservices et la conception orientée événements.
--Favoriser l'adoption des patterns de conception et des blueprints architecturaux pour construire des solutions faiblement couplées et testables.

*2*Favoriser l’autonomie des équipes :
--------------------------------------------------
**Accompagner les équipes dans l’application des meilleures pratiques de développement logiciel et des principes de Software Craftsmanship pour produire des bases de code robustes et maintenables.
--Développer des modèles et pratiques réutilisables pour la conception de services, le développement d’API et les intégrations.
--Autonomiser les équipes pour qu’elles prennent des décisions architecturales et techniques de manière indépendante, tout en respectant les standards définis.

*3*Collaboration avec le bureau d’architecture :
---------------------------------------------------------------
--Servir de lien entre les équipes de développement et le bureau d'architecture pour garantir l'alignement avec les blueprints architecturaux.
--Contribuer à la définition et à l’amélioration des blueprints et frameworks architecturaux.

*4*Résolution pratique des problèmes :
----------------------------------------------------

--Apporter une assistance concrète pour débloquer les efforts de livraison, y compris le debugging, l’optimisation des performances et la conception technique.

*5*Leadership et influence :
-------------------------------------

--Montrer l’exemple en fixant un haut niveau d’exigence en matière de pratiques de développement et de résolution collaborative des problèmes.
--Fournir des orientations claires pour aider les équipes à surmonter leurs défis de manière autonome.

*6*Collaboration et communication :
------------------------------------------------

--Assurer une bonne communication entre les équipes et les parties prenantes, en veillant à ce que les objectifs et priorités soient alignés.
--Expliquer des concepts techniques complexes de manière accessible, favorisant une compréhension partagée.

*7*Empathie et résolution des conflits :
---------------------------------------------------

--Gérer les défis avec empathie, soutenir les équipes face aux obstacles tout en maintenant un environnement positif.
--Résoudre les désaccords techniques en facilitant les discussions et en alignant les équipes autour d'objectifs communs.
-----------------------
Stack technique :
-----------------------

--Langages de programmation : Java (langage principal)
--Frameworks : Spring Framework (Spring Boot, Spring MVC, Spring Data, Spring Security)
--Développement API : API RESTful, GraphQL
--Architecture et intégration : Microservices, Event-driven design, Architecture hexagonale (Clean Architecture), Apache Kafka, RabbitMQ
--Tests et assurance qualité : TDD, DDD, JUnit, SonarQube, JMeter
--DevOps et automatisation : GitLab CI/CD, Docker, Kubernetes, Terraform, Ansible
--Surveillance et journalisation : Prometheus, Grafana, ELK Stack (Elasticsearch, Logstash, Kibana)
--Front-end (optionnel) : Angular, React, Vue.js
--------------------------------
Qualifications requises :
--------------------------------

--Expertise technique : Expérience en Java, Spring Boot et architectures modernes d’applications web.
--Leadership et mentoring : Compétences en coaching des équipes pour adopter TDD, DDD et -Clean Code, tout en maintenant l’autonomie des équipes.
--Résolution de problèmes et collaboration : Compétence dans la résolution de défis techniques complexes avec un soutien concret et une bonne communication pour guider les équipes transverses.

Environnement Technique

CI/CD

Java

Kafka

Microservices

Spring Boot

Société

Si aucune mission ne vous correspond, pensez à vous rendre visible, certaines sociétés vont directement piocher parmi les profils disponibles !

De plus, votre annonce sera envoyée dès demain matin aux 10 000 commerciaux de nos ESN membres de manière anonyme !

Signez une convention avec l'ESN dès votre premier rendez-vous.