[CDI] Développeur Java Confirmé — Full-Stack
Enregistrez cette offre et organisez votre recherche
Créez un compte gratuit pour enregistrer des offres d'emploi, créer des alertes et revenir à cette liste depuis votre tableau de bord.
En continuant, vous acceptez nos Conditions d’utilisation & Politique de confidentialité.
MISSIONS PRINCIPALES
Développement Java
Développer et maintenir des APIs REST et microservices en Java 17/21 avec Spring Boot 3.x (Spring Security, Spring Data JPA)
Écrire des tests unitaires et d’intégration rigoureux (JUnit 5, Mockito, AssertJ)
Participer aux code reviews en équipe mixte
Contribution Full-Stack TypeScript
Développer des composants et interfaces en Angular (RxJS, routing, HttpClient) ou Vue.js (Composition API, Pinia, Vue Router)
Intégrer les APIs REST depuis le front-end en TypeScript
CI/CD & DevOps
Contribuer aux pipelines CI/CD (GitLab CI, GitHub Actions, Jenkins ou équivalent) : écriture, amélioration, intégration des tests automatisés et du linting
Maîtriser le cycle de delivery complet : commit build test deploy
Sécurité by Design
Appliquer l’OWASP Top 10 dans le développement quotidien : injection, XSS, CSRF, broken auth
Gérer les dépendances vulnérables (SCA : Dependabot, Snyk, OWASP Dependency-Check)
Configurer et utiliser Spring Security (authentication, autorisation, JWT/OAuth2)
Usage de l’IA dans le Développement
Utiliser GitHub Copilot, Cursor, Claude Code ou équivalent au quotidien pour la génération de code, les tests, la documentation et le refactoring
Structurer les prompts pour des cas d’usage complexes
Valider et revue le code généré pour éviter la dette technique
Collaboration en Équipe Mixte
Participer aux rituels Agile (daily, sprint planning, review, rétro)
Travailler avec des interlocuteurs variés : développeurs ESN, tech leads et product owners côté client
Gérer Git en équipe : branching strategy, merge requests, résolution de conflits