CONCRETIO SERVICES
[CDI] Développeur Java Confirmé — Full-Stack / CI/CD / Sécurité / IA
- Compensation
- €45K–€55K / yr
- Location
- Lyon, Auvergne-Rhône-Alpes
- Work setup
- Hybrid
- Seniority
- Middle
- Employment
- Full time
- Experience
- Not specified
- Category
- Fullstack
- Posted
Skills
Full description
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
Profil recherché
PROFIL RECHERCHÉ
- 3 à 5 ans en développement Java, avec une pratique récente des versions modernes (Java 17 minimum, Java 21 apprécié) et Spring Boot 3.x — pas des versions très anciennes (Java 8, J2EE pur, Struts)
- Expérience réelle de CI/CD sur des projets livré
- Sensibilité sécurité by design : OWASP, gestion des dépendances, Spring Security
- Usage quotidien de l’IA de développement avec recul critique : à qualifier en entretien
- Compétence TypeScript Angular ou Vue.js
- Expérience en contexte bancaire ou assurantiel appréciée