Lead Developer - Architecte Java H/F - AGH Consulting
- Niort - 79
- Freelance
- AGH Consulting
Les missions du poste
AGH Consulting est un Groupe de Conseil et d'Ingénierie lancé en 2005.
On parle beaucoup du Monde d'Après en ce moment, et il est nécessaire de se demander de quoi il sera fait. Depuis sa création en 2005, AGH Consulting travaille à imaginer l'avenir.
En France d'abord, à Paris, Marseille et Nantes, la marque s'est ensuite déployée sur d'autres continents aux Emirats Arabes Unis, au Maroc, en Espagne, en Belgique ou encore en Thaïlande.
Nous cherchons les Consultants et les Managers de demain, issus d'un parcours d'excellence, avec un esprit agile et mordant ! Chez AGH Consulting, il est possible de commencer sa carrière à Paris, et de traverser les pays au fil des développements du Groupe.
Au programme :
Réseaux de télécommunications et Data Center, Centrales de production solaire et raffineries, Aéroports et gares, IGH ;
Les réseaux Fibre, la 4G, la 5G, le Grand Paris ou le BIM.
Intégrés au sein d'équipes opérationnelles et encadrés par des Business Managers, des Team Leaders ou des Experts, nos collaborateurs pourront intervenir au sein de nos Centres de Services ou directement auprès de nos clients pour participer au développement des projets confiés au Groupe.Dans le cadre du maintien en conditions opérationnelles et de l'évolution de ses services numériques, nous recherchons pour l'un de nos clients, un Lead Developer / Architecte Java afin de renforcer une équipe en charge de solutions de gestion documentaire et de traitement automatisé des flux de documents.
Les applications concernées permettent notamment :
-Le traitement automatisé et la qualification des mails, courriers et documents reçus.
-La mise à disposition des documents aux gestionnaires métiers.
-La traçabilité des documents dans un système de GED (Gestion Électronique de Documents).
-La gestion complète du cycle de vie documentaire, incluant :
- la production de documents,
- la signature électronique,
- l'archivage longue durée,
- la suppression réglementaire.
A ce titre, vos principales missions seront les suivantes :
Au sein d'une équipe de développement, vous aurez pour responsabilités de :
-Assurer le maintien opérationnel des applications existantes.
-Participer à l'évolution et l'amélioration des services numériques selon les orientations stratégiques.
-Concevoir et faire évoluer l'architecture technique des solutions.
-Encadrer et accompagner les développeurs de l'équipe.
-Piloter les choix techniques et garantir leur cohérence.
-Gérer et réduire la dette technique des applications.
-Mettre en place et faire respecter les bonnes pratiques de développement.
-Garantir la qualité du code via des revues, des outils d'analyse et des tests automatisés.
-Suivre l'avancement des développements et contribuer aux décisions techniques.
Le profil recherché
Formation :
-Diplôme Bac +5 en informatique (école d'ingénieurs ou master universitaire).
-Une spécialisation en génie logiciel, architecture logicielle ou systèmes distribués est un plus.
Expérience :
-8 à 12 ans d'expérience minimum en développement Java.
-Expérience significative en Lead Developer, Tech Lead ou Architecte logiciel.
-Expérience dans l'encadrement ou l'accompagnement d'une équipe de développeurs.
-Bonne expérience sur des applications critiques ou à fort volume de données.
Compétences techniques :
-Java (Expert)
-Spring Boot (Expert)
-API REST / SOAP (Confirmé)
-Oracle / PostgreSQL (Confirmé)
-React (Confirmé)
-Kafka (Avancé)
-Openshift (Avancé)
-Gestion de la dette technique (Confirmé)
-Encadrement de développeurs (Confirmé)
-Hébergement sur VM (Confirmé)
Qualités attendues :
-Leadership technique
-Capacité à structurer et faire évoluer une architecture
-Sens de la qualité logicielle et des bonnes pratiques
-Esprit d'analyse et de résolution de problèmes
-Capacité à travailler en équipe et à accompagner des développeurs