INGENIEUR DEVSECOPS – EXPERTISE SPRING & SYSTÈMES DISTRIBUÉS (H/F) - Smile Group

Les missions du poste

Nous recherchons un profil confirmé en développement Java Backend pour intervenir sur des projets critiques au sein de la DSI. Le candidat devra justifier d’une solide expérience sur les technologies Java récentes, les frameworks Spring, et les environnements CI/CD.

Prérequis obligatoires

Le profil retenu devra répondre aux critères suivants :

Compétences techniques incontournables (5 ans d’expérience minimum requis sur chacun) :

- Développement Java, version 17 minimum, avec une maîtrise de la programmation fonctionnelle.

- Excellente maîtrise du Spring Framework, notamment : Spring MVC/WebFlux, Spring Security, Spring Data.

- Expertise sur Spring Boot, sur ses dernières versions.

- Connaissances avancées en langage SQL et manipulation de bases relationnelles.

Outils et environnement (minimum 3 ans d’expérience requis) :

- Maven pour la gestion de projets et des dépendances.

- GIT pour le versionnement.

- Expérience sur des outils d’intégration continue et d’analyse de code tels que Jenkins, SonarQube, ou équivalents.

- Maîtrise des tests unitaires et d’intégration avec JUnit 5, TestContainers ou outils similaires.

- Diplôme de niveau Master requis.


Compétences supplémentaires valorisées (5 ans d’expérience souhaités) :

- Intégration de Spring Cloud dans un contexte de production.

- Solide expérience avec PostgreSQL et/ou Oracle.

- Bonne maîtrise de la containerisation avec Docker.

- Connaissance approfondie des mécanismes de sécurité applicative : OAuth2, OIDC, etc.

Atouts complémentaires appréciés (minimum 3 ans d’expérience) :

- Familiarité avec Java 21.

- Pratique de bases NoSQL : MongoDB, ElasticSearch, Redis.

- Conception et mise en production d’API RESTful.

- Documentation des API avec OpenAPI.

- Utilisation de Kafka et Spring Cloud Stream pour la gestion des événements.

- Développement web en HTML5, avec Angular ou équivalent.

- Expérience dans l’orchestration avec Kubernetes.

- Pratique de la programmation réactive avec Reactor et Spring WebFlux.

- Maîtrise de Spring Data JDBC/JPA, ainsi que Spring Data R2DBC pour la gestion réactive des données.

- Utilisation d’outils de monitoring et visualisation : Kibana, Grafana, ou équivalents.

- Expérience confirmée dans le design de microservices et d’architectures distribuées.

Nous recherchons un profil confirmé en développement Java Backend pour intervenir sur des projets critiques au sein de la DSI. Le candidat devra justifier d’une solide expérience sur les technologies Java récentes, les frameworks Spring, et les environnements CI/CD.

Le profil retenu devra répondre aux critères suivants :

- Développement Java, version 17 minimum, avec une maîtrise de la programmation fonctionnelle.

- Excellente maîtrise du Spring Framework, notamment : Spring MVC/WebFlux, Spring Security, Spring Data.

- Expertise sur Spring Boot, sur ses dernières versions.

- Connaissances avancées en langage SQL et manipulation de bases relationnelles.

- Maven pour la gestion de projets et des dépendances.

- GIT pour le versionnement.

- Expérience sur des outils d’intégration continue et d’analyse de code tels que Jenkins, SonarQube, ou équivalents.

- Maîtrise des tests unitaires et d’intégration avec JUnit 5, TestContainers ou outils similaires.

- Diplôme de niveau Master requis.

- Intégration de Spring Cloud dans un contexte de production.

- Solide expérience avec PostgreSQL et/ou Oracle.

- Bonne maîtrise de la containerisation avec Docker.

- Connaissance approfondie des mécanismes de sécurité applicative : OAuth2, OIDC, etc.

- Familiarité avec Java 21.

- Pratique de bases NoSQL : MongoDB, ElasticSearch, Redis.

- Conception et mise en production d’API RESTful.

- Documentation des API avec OpenAPI.

- Utilisation de Kafka et Spring Cloud Stream pour la gestion des événements.

- Développement web en HTML5, avec Angular ou équivalent.

- Expérience dans l’orchestration avec Kubernetes.

- Pratique de la programmation réactive avec Reactor et Spring WebFlux.

- Maîtrise de Spring Data JDBC/JPA, ainsi que Spring Data R2DBC pour la gestion réactive des données.

- Utilisation d’outils de monitoring et visualisation : Kibana, Grafana, ou équivalents.

- Expérience confirmée dans le design de microservices et d’architectures distribuées.

Contrat : CDI
Télétravail : Pas de télétravail