Profil idéal : Développeur Java Backend
Contexte
Au sein d’une équipe agile, vous contribuerez à la conception et au développement d’une plateforme
SaaS modulaire construite sur une architecture microservices Java/Spring Boot.
Missions principales
• Conception & développement de microservices en Java (11/17), Spring Boot, Spring Cloud.
• Modélisation & intégration de l’API RESTful (OpenAPI/Swagger) et des contrats de données
(DTO).
• Accès aux données : conception des schémas, optimisation JPA/Hibernate, requêtes SQL.
• Qualité du code : TDD (JUnit, Mockito), revue de code, pair programming.
• Performance & scalabilité : profiling, tuning JVM, caching (Redis, Caffeine).
• Conteneurisation : Docker, Helm charts, déploiement sur Kubernetes.
• Intégration continue : création et maintien de pipelines CI/CD (GitLab CI, Jenkins).
• Collaboration avec les équipes DevOps, QA, Product Owner et UI/UX pour garantir la
robustesse et l’évolutivité de la solution.
Profil du poste
Compétences techniques
• Langage & Frameworks
o Maîtrise de Java 11+ et de l’écosystème Spring (Boot, Data, Security, Cloud).
o Connaissance des principes DDD (Domain-Driven Design) et patterns microservices.
• Persistence & Messaging
o JPA/Hibernate, PostgreSQL ou MySQL.
o Kafka (ou RabbitMQ) pour les échanges asynchrones.
• APIs & Sécurité
o REST, Swagger/OpenAPI, gRPC (atout) / OAuth2/JWT, gestion des rôles et droits.
• Conteneurs & Orchestration
o Docker, Kubernetes (déploiements, services, ConfigMaps, secrets).
• Qualité & Tests
o JUnit 5, Mockito, AssertJ, arquillian (atout)
o SonarQube pour l’analyse statique.
• CI/CD & Infra as Code
o Git, GitLab CI / Jenkins.
o Terraform / Ansible pour provisionning (atout)
Soft Skills
• Esprit d’analyse, sens de la conception orientée objet, Autonomie et rigueur et souci du détail.
• Bonne communication écrite et orale, capacité à vulgariser les choix techniques.
• Goût du travail en équipe Agile (Scrum/Kanban) et ouverture au pair-programming.
• Curiosité technique et veille sur les nouveautés Java et Cloud Native.
Formation & expérience
• Formation : Bac+5 en Informatique, École d’ingénieur ou équivalent Universitaire.
• Expérience :
o Minimum 3–5 ans sur des projets Java/Spring Boot en environnement microservices.
o Expérience avérée sur un cycle de vie complet (analyse, dev, test, déploiement,
exploitation).
Environnement de travail
• Méthode : Agile Scrum, revues de code, CI/CD intégral.
• Outils : GitLab, Jira, Confluence, IntelliJ IDEA, Docker, Kubernetes, Prometheus/Grafana.
• Déploiement : cloud privé ou on-premise, serveurs virtualisés ou dédiés.
Dossiers de candidature
Pour postuler, envoyez votre CV à jobs@kyrmann.com
Ne payez, SOUS AUCUN PRETEXTE, des sommes d'argent aux recruteurs utilisant notre plateforme Educarriere.ci
EDUCARRIERE décline toute responsabilité quant aux préjudices pouvant découler de ces agissements et se réserve le droit de poursuivre les auteurs.
Pour signaler une erreur ou un abus, envoyez un mail à ci@educarriere.net