Contexte
Rejoignez une équipe pour concevoir, développer et maintenir des applications web modernes. Vous interviendrez sur l’intégralité du cycle de développement, de l’analyse des besoins à la mise en production, en passant par le maintien en conditions opérationnelles.
Objectifs et livrables
Missions principales
Vous serez en charge de :
- Développer et maintenir des interfaces utilisateur réactives avec Angular et TypeScript.
- Concevoir et optimiser des services backend et API en utilisant Java/JEE, Spring Boot, Spring Batch, Apache Camel et Quarkus.
- Implémenter des solutions de base de données SQL et garantir leur performance.
- Rédiger un code propre, documenté et testé, en respectant les bonnes pratiques et les normes de l’équipe.
- Collaborer avec les parties prenantes pour traduire les besoins métiers en solutions techniques.
- Participer aux revues de code, aux réunions d’équipe et au suivi des tâches.
- Assurer le débogage, l’analyse des causes racines et la résolution des incidents.
- Utiliser Git (et éventuellement SVN) pour la gestion du code source.
Profil candidat:
Compétences techniques requises
- Frontend : Maîtrise d’Angular, TypeScript, HTML/CSS/JavaScript.
- Backend : Expérience confirmée en Java/JEE, Spring Boot, Quarkus (connaissance de Spring Batch ou Apache Camel un plus).
- API : Bonne compréhension des API REST.
- Base de données : Conception et développement SQL.
- Outils : Git (obligatoire), Maven, JDK.
- Sécurité : Sensibilisation aux enjeux de sécurité web.
- Architecture : Maîtrise des principes POO et des design patterns.