top of page

Fiche de Poste : Consultant Proxy Design Authority (PDA) – Expert en Développement Personnalisé (Java, Spring Boot, Microservices, DDD, TDD, Kafka, Docker, Kubernetes, CI/CD, Terraform)

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.

Comment postuler ?

Si vous avez un profil correspondant à cette description, vous pouvez le partager via le formulaire ci-dessous. Un(e) commercial(e) reviendra vers vous si votre profil correspond bien aux besoins du poste.

adbi_logo_

Nos agences

tour-eiffel

5 Rue du Banquier 75013 Paris

01 86 95 71 60

© ADBI – Tous droits réservés –2024

chateau

7 Rue des chevreuils 47200 Marmande

06 64 93 97 99

  • LinkedIn
  • YouTube
  • Facebook
  • Spotify
bottom of page