📌 Contexte de la mission
Dans le cadre de l'évolution et du maintien d'applications web du domaine Épargne, nous recherchons un(e) Développeur Full Stack Java / Angular pour intervenir sur la conception, le développement et la maintenance de solutions digitales modernes.
La mission comporte une dominante Front-End (environ 60 % de l'activité) tout en intégrant des développements Back-End et des interventions sur l'ensemble du cycle de vie des applications, de la conception jusqu'à la mise en production et au maintien en conditions opérationnelles.
🎯 Missions principales et rôle
💻 Développement Front-End
- Concevoir et développer des interfaces web modernes et performantes.
- Développer les évolutions fonctionnelles en Angular.
- Participer à l'amélioration continue de l'expérience utilisateur.
- Garantir le respect des standards d'accessibilité numérique (RGAA).
- Assurer la compatibilité et la qualité des interfaces sur les différents environnements.
⚙️ Développement Back-End
- Concevoir et développer les services applicatifs.
- Participer à la construction et à l'évolution des composants du socle technique.
- Développer et maintenir les API et services métiers.
- Garantir la qualité, la performance et la sécurité des développements.
📝 Analyse & Conception
- Participer aux ateliers de conception technique et fonctionnelle.
- Contribuer à la rédaction des spécifications techniques.
- Proposer des solutions adaptées aux besoins métiers.
- Participer aux choix d'architecture et aux bonnes pratiques de développement.
🧪 Tests & Qualité
- Réaliser les tests unitaires et les tests d'intégration.
- Corriger les anomalies et assurer le débogage des applications.
- Contribuer à l'amélioration continue de la qualité logicielle.
- Participer aux revues de code et aux contrôles qualité.
📚 Documentation & Maintenance
- Maintenir la documentation technique à jour.
- Assurer le maintien en conditions opérationnelles des applications.
- Participer aux activités de support et de maintenance corrective ou évolutive.
📦 Livrables attendus
- Développements Front-End et Back-End.
- Documentation technique.
- Composants applicatifs.
- Services et API.
- Correctifs et évolutions applicatives.
- Tests unitaires et techniques.
- Documentation d'exploitation et de maintenance.
🛠️ Compétences requises
Développement Front-End
- Angular.
- HTML5.
- CSS3.
- JavaScript / TypeScript.
- Accessibilité numérique (RGAA).
Développement Back-End
- Java.
- J2EE / Jakarta EE.
- Quarkus.
- Architecture orientée services.
- API REST.
Qualité & Industrialisation
- CI/CD.
- Sonar.
- Git Flow.
- Gestion des branches.
- Tests unitaires et d'intégration.
Outils
- Git.
- SVN.
- Outils d'intégration continue.
- Outils de qualité de code.
Architecture & Sécurité
- Programmation orientée objet.
- Bonnes pratiques de développement sécurisé.
- Sécurité des applications web.
- Principes de conception logicielle.
👤 Profil recherché
- Minimum 3 ans d'expérience en développement Java Web.
- Expérience significative sur Angular.
- Expérience en développement Full Stack.
- Expérience dans des environnements de développement industrialisés.