Concretio Services
Développeur Java Confirmé — Full-Stack / CI/CD / Sécurité / IA
Confirmed Java full-stack developer in Lyon: designs REST APIs and microservices with Java 17/21 and Spring Boot, builds TypeScript front ends in Angular or Vue.js, maintains CI/CD pipelines, applies OWASP security practices, and uses AI coding tools (Copilot, Cursor, Claude Code) daily within a mixed Agile team.
- Compensation
- Not disclosed
- Location
- Lyon, France
- Work setup
- Not specified
- Seniority
- Middle
- Employment
- Not specified
- Experience
- Not specified
- Category
- Fullstack
- Posted
Skills
Must have
- Design and evolve REST APIs and microservices in Java 17/21 with Spring Boot 3.x (Spring Security, Spring Data JPA)
- Write solid unit and integration tests (JUnit 5, Mockito, AssertJ)
- Take part in code reviews within a mixed team
- Build components and screens with Angular (RxJS, routing, HttpClient) or Vue.js (Composition API, Pinia, Vue Router)
- Connect the TypeScript front-end to REST APIs
- Contribute to CI/CD pipelines (GitLab CI, GitHub Actions, Jenkins or similar): write, evolve, integrate automated tests and linting
- Master the full delivery chain: commit → build → test → deployment
- Apply OWASP Top 10 daily: injection, XSS, CSRF, authentication flaws
- Track and fix vulnerable dependencies (SCA: Dependabot, Snyk, OWASP Dependency-Check)
- Configure and leverage Spring Security (authentication, authorization, JWT/OAuth2)
- Use GitHub Copilot, Cursor, Claude Code or equivalent daily to generate code, tests, docs and refactor
- Build structured prompts for complex use cases
- Review and validate AI-generated code to avoid technical debt
- Participate in Agile ceremonies (daily, sprint planning, review, retrospective)
- Exchange with diverse stakeholders: ESN developers, tech leads and client-side product owners
- Work with Git as a team: branching strategy, merge requests, conflict resolution
- Confirmed (senior) level Java development experience
Full description
Développement Java
- Concevoir, développer et faire évoluer des APIs REST et des microservices en Java 17/21 avec Spring Boot 3.x (Spring Security, Spring Data JPA)
- Rédiger des tests unitaires et d’intégration solides (JUnit 5, Mockito, AssertJ)
- Prendre part aux revues de code au sein d’une équipe mixte
Contribution Full-Stack TypeScript
- Réaliser des composants et des écrans avec Angular (RxJS, routing, HttpClient) ou Vue.js (Composition API, Pinia, Vue Router)
- Brancher le front-end TypeScript sur les APIs REST
CI/CD et DevOps
- Contribuer aux pipelines CI/CD (GitLab CI, GitHub Actions, Jenkins ou outil comparable) : les écrire, les faire évoluer, y intégrer les tests automatisés et le linting
- Maîtriser toute la chaîne de livraison : commit → build → test → déploiement
Sécurité by Design
- Mettre en pratique l’OWASP Top 10 au quotidien : injection, XSS, CSRF, failles d’authentification
- Suivre et corriger les dépendances vulnérables (SCA : Dependabot, Snyk, OWASP Dependency-Check)
- Paramétrer et exploiter Spring Security (authentification, autorisation, JWT/OAuth2)
L’IA au service du développement
- Recourir chaque jour à GitHub Copilot, Cursor, Claude Code ou un outil équivalent pour générer du code, des tests, de la documentation et pour refactorer
- Construire des prompts structurés pour les cas d’usage complexes
- Relire et valider le code produit par l’IA afin de ne pas créer de dette technique
Collaboration en équipe mixte
- Participer aux cérémonies Agile (daily, sprint planning, review, rétrospective)
- Échanger avec des interlocuteurs divers : développeurs d’ESN, tech leads et product owners côté client
- Travailler avec Git en équipe : stratégie de branches, merge requests, résolution de conflits