0% ont trouvé ce document utile (0 vote)
6 vues4 pages

Offre Emploi Backend Java Springboot

BOAZ-STUDY recherche un Développeur Backend spécialisé en Java Spring Boot et microservices pour concevoir et maintenir des APIs dans un environnement distribué. Le candidat idéal doit avoir au moins 2 ans d'expérience, maîtriser l'écosystème Spring Cloud, et appliquer les bonnes pratiques de développement. Le poste est en CDD pré-emploi avec une rémunération de 150 000 à 200 000 FCFA par mois, évoluant vers un CDI à 250 000 - 300 000 FCFA.

Transféré par

Fred Elouna louis
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
6 vues4 pages

Offre Emploi Backend Java Springboot

BOAZ-STUDY recherche un Développeur Backend spécialisé en Java Spring Boot et microservices pour concevoir et maintenir des APIs dans un environnement distribué. Le candidat idéal doit avoir au moins 2 ans d'expérience, maîtriser l'écosystème Spring Cloud, et appliquer les bonnes pratiques de développement. Le poste est en CDD pré-emploi avec une rémunération de 150 000 à 200 000 FCFA par mois, évoluant vers un CDI à 250 000 - 300 000 FCFA.

Transféré par

Fred Elouna louis
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

OFFRE D'EMPLOI :

Développeur Backend Spécialiste (Java Spring Boot / Micro services)

Entreprise : BOAZ-STUDY
Site-Web : [Link]
Localisation : AKWA-DOUALA, Cameroun
Type de contrat : CDD pré-emploi (puis CDI)

Description du poste :
Nous recherchons un(e) Développeur Backend passionné(e) et expérimenté(e),
spécialisé(e) en Java Spring Boot et architecture Microservices, pour rejoindre notre
équipe technique. Vous serez responsable de la conception, du développement et de la
maintenance d'APIs robustes et scalables dans un environnement distribué. Ce poste
accorde une importance capitale à la documentation technique et au respect
rigoureux des bonnes pratiques du Software Engineering. Vous maîtriserez
l'ensemble de l'écosystème Spring Cloud et les patterns essentiels des architectures
microservices. La collaboration avec les équipes front-end et DevOps sera clé pour
garantir des déploiements fiables et une intégration continue.

Responsabilités principales :
• Développement Backend Microservices (CRITIQUE) :
○ Concevoir et développer des APIs REST robustes avec Java Spring Boot
dans une architecture microservices.
○ Implémenter les patterns microservices : Service Discovery, API Gateway,
Circuit Breaker, Saga Pattern, CQRS, Event Sourcing.
○ Maîtriser l'écosystème Spring Cloud : Eureka (Service Registry), Spring
Cloud Gateway, Config Server, OpenFeign, Spring Cloud Sleuth/Zipkin.
○ Implémenter la communication inter-services : REST (FeignClient),
messaging asynchrone (Kafka, RabbitMQ).
○ Assurer la résilience avec Resilience4j : Circuit Breaker, Retry, Rate
Limiter, Bulkhead, Fallback.
• Documentation et Bonnes Pratiques (PRIORITÉ HAUTE) :
○ Rédiger une documentation technique exhaustive et maintenue :
README, ADR (Architecture Decision Records), diagrammes d'architecture,
documentation API.
○ Documenter les APIs avec OpenAPI/Swagger : spécifications complètes,
exemples de requêtes/réponses, codes d'erreur.
○ Produire des cahiers des charges techniques détaillés et des spécifications
fonctionnelles.
○ Maintenir une documentation à jour du système : schémas de base de
données, flux de données, contrats d'API.
• Architecture et Software Engineering (PRIORITÉ HAUTE) :
○ Appliquer rigoureusement les principes SOLID dans chaque
développement.
○ Implémenter la Clean Architecture / Hexagonal Architecture pour une
séparation claire des responsabilités.
○ Pratiquer le Domain-Driven Design (DDD) : Bounded Contexts,
Aggregates, Entities, Value Objects, Domain Events.
○ Appliquer les Design Patterns appropriés : Factory, Strategy, Observer,
Repository, Specification, etc.
○ Effectuer des revues de code rigoureuses et promouvoir la qualité au sein de
l'équipe.
• Sécurisation et Authentification :
○ Intégrer Keycloak pour la gestion centralisée de l'authentification et
des autorisations (OAuth2, OpenID Connect, JWT).
○ Implémenter Spring Security avec les bonnes pratiques : RBAC, protection
CSRF, validation des entrées.
○ Sécuriser les communications inter-services (mTLS, API Keys, tokens de
service).
• Tests et Qualité du Code :
○ Écrire des tests unitaires complets (JUnit 5, Mockito) avec une couverture de
code élevée.
○ Implémenter des tests d'intégration (Testcontainers, Spring Boot Test) et des
tests de contrat (Spring Cloud Contract, Pact).
○ Assurer la qualité du code via SonarQube, Checkstyle, SpotBugs, et des
revues de code systématiques.
○ Pratiquer le TDD (Test-Driven Development) lorsque approprié.
• Données et Observabilité :
○ Concevoir et optimiser les schémas de bases de données relationnelles
(PostgreSQL, MySQL) et NoSQL (MongoDB, Redis).
○ Implémenter le tracing distribué (Zipkin, Jaeger) et la centralisation des logs
(ELK Stack).
○ Mettre en place des métriques applicatives (Micrometer, Prometheus,
Grafana).

Profil recherché :
• Formation :
Bac+3 à Bac+5 en informatique, génie logiciel ou dans un domaine connexe.
• Expérience :
Minimum 2 ans d'expérience en développement backend Java avec une expertise avérée
en Spring Boot et architecture micro services.
• Compétences techniques requises :
○ Maîtrise de Java (11+) et Spring Boot (Spring MVC, Spring Data JPA,
Spring Security).
○ Expertise en architecture microservices avec Spring Cloud :
- Spring Cloud Gateway / Zuul (API Gateway)
- Eureka / Consul (Service Discovery)
- Spring Cloud Config (Configuration centralisée)
- OpenFeign (Communication REST inter-services)
- Resilience4j (Circuit Breaker, Retry, Rate Limiter)
○ Messaging asynchrone : Apache Kafka ou RabbitMQ (obligatoire).
○ Application rigoureuse des bonnes pratiques : SOLID, Clean
Architecture, DDD, Design Patterns.
○ Excellentes compétences en documentation technique
(OpenAPI/Swagger, README, ADR, diagrammes).
○ Bases de données : PostgreSQL/MySQL (relationnel), MongoDB/Redis
(NoSQL).
○ Keycloak pour l'authentification et la gestion des accès (OAuth2, OIDC).
○ Tests : JUnit 5, Mockito, Testcontainers, Spring Cloud Contract.
○ Outils DevOps : Git, Docker, Kubernetes, CI/CD (Jenkins, GitLab CI, GitHub
Actions) - appréciés.
• Qualités personnelles :
○ Rigueur exemplaire dans le respect des standards et des bonnes pratiques.
○ Capacité à documenter clairement et à communiquer des concepts
techniques complexes.
○ Esprit d'équipe et excellentes capacités de collaboration.
○ Autonomie, sens de l'organisation et proactivité.
○ Curiosité technique et veille technologique active.

Grille salariale et Évolution :


• CDD pré-emploi : 150 000 - 200 000 FCFA / Mois (pour une période de 6 mois,
Renouvelable)
• Confirmation en CDI : 250 000 - 300 000 FCFA / Mois
• Évolutions possibles : Des évolutions de poste et de rémunération sont
envisageables en fonction de vos aptitudes, de votre implication et de vos
performances.

Mode de travail : Full-Time (en présence)

Processus de recrutement :
1. Pré-sélection sur CV.
2. Test technique
3. Entretien technique approfondi (architecture, bonnes pratiques, code review).
4. Entretien RH.
5. Prise de poste.

Comment postuler ?
Envoyez votre CV et votre lettre de motivation en précisant en objet : « Candidature
Développeur Backend Java Spring Boot – [Votre Nom] » à l'adresse suivante :
recrutement@[Link]
Merci de joindre également un lien vers votre GitHub ou des exemples de projets backend
réalisés, ainsi qu'un exemple de documentation technique que vous avez rédigée (si
disponible).
Cette offre d'emploi vous permettra de rejoindre une équipe dynamique et de travailler sur
des projets innovants au sein de BOAZ-STUDY. Nous attendons avec intérêt vos
candidatures.

Vous aimerez peut-être aussi