Architecte Logiciel H/F - Davidson consulting
- CDI
- Davidson consulting
Les missions du poste
Rejoindre Davidson, ce n'est pas seulement intégrer un groupe de 3000 consultants dans 6 pays, c'est intégrer LA société qui a été élue par ses salariés Great Place To Work France et Europe pendant 4 ans ainsi que la plus grande B Corp de France!
Les « B Corp » formant une communauté de sociétés qui ont décidé d'être non pas les meilleures du monde mais les meilleures POUR le monde.
Parce que notre développement repose sur des principes forts :
- Un profond respect de l'ensemble de nos parties prenantes : consultants, clients et fournisseurs. Car si le travail ne fait pas le bonheur, il peut cependant faire le malheur. Nous nous engageons donc à écouter, agir avec honnêteté et promouvoir l'équité
- Une empreinte environnementale minimale, et sociétale maximale. C'est pourquoi, au-delà des missions que vous réaliserez, vous pourrez également contribuer à des projets que Davidson soutient : missions de solidarité internationale (avec Planète Urgence), accompagnement d'étudiant(e)s issus de milieux peu favorisés (avec Article 1), investissement dans des startups développant des solutions innovantes !
- Un Management adhocratique basé sur la mise en oeuvre des principes de l'entreprise horizontale et du management tribal.
Sur ce dernier point une précision d'importance : le bien-être au travail est un luxe qu'il faut pouvoir s'offrir en étant une entreprise solide. Ceci induit pour les davidsonien(ne)s d'allier prises d'initiative, engagement et professionnalisme. Car sans travail, le talent n'est qu'une sale manie. Et cela nous incite à chercher à recruter des éléments... meilleurs que nous. Dans une organisation classico-hiérarchique, il peut être bénéfique d'avoir une armée de gens qui travaillent pour vous. Dans une adhocratie, ils causent des dégâts.
En tant qu'Architecte Logiciel, vous interviendrez en mode conseil, sans implication dans le management opérationnel, autour de trois axes :
Audit d'architecture : analyser l'architecture existante (backend, frontend, données, déploiement) et identifier les goulots d'étranglement en matière de scalabilité, fiabilité et maintenabilité, en vue d'une montée en charge vers plusieurs milliers d'équipements.
Définition de l'architecture cible : concevoir une architecture modulaire et scalable couvrant le backend Java/Spring Boot, la base PostgreSQL, les pipelines Kafka, le frontend Angular/TypeScript et le déploiement Kubernetes/Helm. Définir les standards de haute disponibilité, de reprise et d'observabilité.
Plan de migration : produire une feuille de route structurée (gap analysis, refactorings, gestion des risques) pour passer de l'architecture actuelle à la cible, en garantissant la continuité de service via des patterns adaptés (ex. Strangler Fig).
Livrables attendus : état des lieux de l'architecture actuelle, schéma de l'architecture cible, analyse des écarts, plan de migration et de développement.
Le profil recherché
Bac +5 en informatique ou équivalent, vous justifiez de plus de 15 ans d'expérience en ingénierie logicielle et architecture de systèmes distribués à grande échelle. Vous êtes reconnu pour votre capacité d'analyse, votre esprit structuré et votre aptitude à produire une documentation technique et des schémas d'architecture de haute qualité.
Compétences techniques requises : Java 25 / Spring Boot / Maven / GitLab CI/CD · PostgreSQL (optimisation, indexation, partitionnement, réplication) · Kafka (clusters, streaming, optimisation producteurs/consommateurs) · Docker / Kubernetes / Helm / déploiements VM · Angular / TypeScript / JavaScript / Node.js · Load balancing (Nginx, HAProxy, service mesh) · Protocoles réseau (SNMP, XML/HTTP, NETCONF/YANG) ·
Bonnes pratiques de sécurité et modèles d'authentification · Méthodes Agile · Sensibilité aux enjeux liés à l'IA
Compétences requises
- XML
- Java
- Javascript
- Esprit d'analyse
- Spring Boot
- TypeScript