Architecte Fonctionnel et Technique Fullstack Java / Angular (H/F)
Role details
Job location
Tech stack
Job description
Dans le cadre du lancement d'un nouvel outil métier stratégique, notre client, grand acteur du secteur des transports et des infrastructures, recherche un Architecte Fonctionnel et Technique Fullstack Java / Angular.
La mission porte sur la conception et le développement de l'IHM d'une nouvelle application web destinée à des utilisateurs métiers répartis à l'échelle nationale.
Cet outil a vocation à remplacer plusieurs solutions existantes devenues peu adaptées, notamment des usages sous Excel, afin de centraliser et fiabiliser la gestion de projets de travaux, leur planification, leur suivi budgétaire et la consolidation des données tout au long du cycle de vie des opérations.
Le périmètre couvre notamment :
- la réalisation de tournées de validation
- le suivi de la planification des travaux et des budgets
- la consolidation de données issues de plusieurs SI
- la constitution d'une banque travaux
- la mise à disposition de dashboards sur des données multidimensionnelles
- la gestion documentaire autour des projets
- l'anticipation d'un futur usage mobile avec mode hors ligne, Vous intégrerez une équipe de 3 développeurs et serez amené à prendre progressivement un rôle central sur :
- la conception de l'architecture applicative
- le développement backend et frontend
- la coordination technique de l'équipe
- la revue de code
- le pilotage des choix d'architecture
La partie backend doit être particulièrement solide.
Missions principales
-
Participer au développement des différents modules de l'application
-
Concevoir l'architecture fonctionnelle et technique de la solution
-
Développer les fonctionnalités backend et frontend
-
Assurer la qualité du code, sa maintenabilité et sa documentation
-
Rédiger les tests unitaires et d'intégration
-
Contribuer à la mise en production de l'outil
-
Participer à la rédaction des spécifications fonctionnelles et techniques
-
Produire les comptes-rendus de réunions techniques et les rapports d'avancement
-
Identifier et suivre les points techniques ouverts
-
Travailler en étroite collaboration avec les équipes métier et techniques dans un cadre Agile, Livrables attendus
-
Modules développés selon la feuille de route projet
-
Tests associés aux modules développés
-
Documentation technique complète et maintenue à jour
-
Contributions aux spécifications fonctionnelles et techniques
-
Comptes-rendus de réunions techniques et d'avancement
-
Rapports d'avancement réguliers
-
Liste des points techniques ouverts en fin de prestation, Process de recrutement
-
Échange de qualification
-
Entretien technique / opérationnel
-
Validation finale client
Requirements
Nous recherchons un profil confirmé capable d'intervenir à la fois sur la conception fonctionnelle et technique, tout en participant activement au développement de l'application., * Angular v10+
- TypeScript
- HTML5 / CSS3
- RxJS
- bonnes pratiques d'architecture composants / services
Backend
- Java 11 / 17+
- Spring Boot
- API REST
- JPA / Hibernate
- microservices
- sécurité applicative : JWT, OAuth2, CORS
Base de données
- PostgreSQL ou MySQL
- modélisation de données
- optimisation de requêtes SQL
- UML
Outils & qualité
- Git
- Maven ou Gradle
- GitLab CI / Jenkins
- SonarQube
- Datadog
- tests unitaires et d'intégration, * Swagger
- Dataviz (d3.js, nivo, chart)
- notions UI/UX / Figma
- design patterns
- bonnes pratiques SOLID / DRY / KISS, * Plus de 7 ans d'expérience en développement et architecture applicative
- Très bonne maîtrise de Java et Angular sur des projets complexes
- Solide expertise backend attendue
- Capacité à concevoir une architecture technique durable
- Aisance dans l'encadrement technique d'équipe : revue de code, mentorat, coordination
- Appétence pour les environnements industriels complexes
- Bonne capacité à comprendre les enjeux métier pour optimiser l'ergonomie et les choix fonctionnels
- Volonté de s'investir dans la durée sur une mission à fort enjeu
Une connaissance du secteur ferroviaire n'est pas nécessaire, mais un intérêt pour les environnements métier complexes est important. You must create an Indeed account before continuing to the company website to apply
Benefits & conditions
Taux journalier (TJM): 570