Developpeur Backend Node.js/ Java

Bénin Digital

Temps pleinSenior
APIs RESTfulJava SpringPostgreSQLKubernetesGitLab CINode.jsMongoDBDjangoPythonDocker
Cotonou
Publié

Avantages

Type d'emploi:Temps plein
Télétravail

À propos du poste

Description du Poste

Contexte Le candidat évolue au sein d’une architecture micro-services ou monolithique modulaire, selon les besoins métiers. Il est responsable de la robustesse, de la sécurité et de la scalabilité des services back. Son périmètre couvre l’implémentation de la logique métier, l’exposition d’APIs (REST/GraphQL), la gestion des données, ainsi que la performance des traitements. Le candidat s’inscrit dans un contexte de développement industrialisé avec Docker/Docker Compose/Kubernetes pour le packaging et la livraison continue. Il collabore étroitement avec les développeurs frontend et les équipes DevOps.

Missions

Activités principales :

  • Développement des APIs et services métiers robustes et scalables.
  • Conception de schémas de données et mise en place d’interactions efficaces avec les bases.
  • Sécurisation des endpoints (authentification, autorisation).
  • Mise en place des tests unitaires et d’intégration backend.
  • Participation à la revue d’architecture, veille technologique, et amélioration continue.
  • Rédaction de documentation technique et support de production en lien avec les Ops.

Livrables

  • Services métiers et APIs ;
  • Schémas de données et scripts SQL ;
  • Pipelines CI/CD pour backend ;
  • Documentation technique et guides d’intégration.

Profil

Exigences techniques :

  • Maîtrise des frameworks backend : Node.js (Express.js, NestJS), Java Spring, Django, Python.
  • Bonne connaissance des bases de données relationnelles et l’ORM (PostgreSQL, MariaDB) et NoSQL (MongoDB, Redis, Elasticsearch, InfluxDB).
  • Expérience dans le design et la mise en œuvre d’APIs RESTful : Utilisation de standards comme OpenAPI (Swagger) et/ou GraphQL.
  • Maîtrise des conteneurs Docker, utilisation de Docker Compose, Kubernetes (bases) pour orchestrer les services.
  • Connaissance des outils de qualité de code (SonarQube, …).
  • Gestion des logs (ELK stack, Graylog) et monitoring (Prometheus, Grafana) et gestion des exceptions.
  • Intégration dans des pipelines CI/CD avec GitLab CI ou Jenkins.
  • Connaissance des pratiques DevOps, GitOps, ou SRE est un plus.
  • Sécurité des applications : OWASP Top 10, authentification (OAuth2, OpenID Connect), autorisation, gestion des secrets.

Entreprise: Bénin Digital est une Entreprise de Services du Numérique (ESN) spécialisée dans la digitalisation des processus métiers et accompagne les clients issus des secteurs de l’industrie, de la Banque & assurance, de l’industrie, de la Grande distribution & e-commerce et des Médias & communication.

Exigences

  • Expérience dans la création d'APIs RESTful
  • Bonne maîtrise de containers Docker

Contact