Company Banner
Company Logo

Entreprise d'appui au développement du numérique (EADN)

Informatique, Télécom, Internet

129 Rue Asselah Hocine, Alger Centre, 16172

Site web

Développeur Backend Intermédiaire


Lieu de travail

Alger

Secteur d'activité

Informatique, Télécom, Internet

Date d'expiration

12 janvier 2026

Niveau de poste

Confirmé / Expérimenté

Nombre de postes

3 poste ouvert

Type de contrat

CDD Ou Mission

Niveau d'étude (diplome)

Master 2, Ingéniorat, Bac + 5


Description du poste :

Rattaché à la Direction des Systèmes d'Information et des Technologies, le Développeur Intermédiaire Backend est responsable de la conception, du développement et de la mise en œuvre des solutions techniques en utilisant principalement J2EE, avec la possibilité d'intégrer Spring selon les besoins du projet. En tant que membre clé de l’équipe de développement, il participe activement à la création de fonctionnalités robustes et scalables, tout en garantissant la qualité, la performance et la sécurité des solutions mises en place.

Sous la supervision d’un Team Lead, le Développeur Backend prend en charge la réalisation des tâches de développement tout en respectant les délais et priorités définis par l’équipe. Il travaille en étroite collaboration avec les autres membres de l’équipe technique ainsi qu’avec les parties prenantes pour s’assurer que les solutions développées répondent aux besoins métiers et aux exigences fonctionnelles. Le Développeur Backend est également responsable de l’optimisation des performances et de la résolution des problèmes techniques complexes rencontrés tout au long du cycle de vie du projet. Il contribue activement à la recherche de solutions innovantes et veille au respect des bonnes pratiques de développement et des standards de qualité.

Activités et missions principales :

En tant que Développeur Backend Intermédiaire, vous serez chargé(e) de :

  • Concevoir, développer et optimiser les solutions techniques en utilisant principalement J2EE, avec la possibilité d'intégrer Spring en fonction des besoins du projet.
  • Assurer la qualité du code en respectant les bonnes pratiques et les standards de développement, tout en contribuant à la revue de code pour garantir une cohérence et une performance optimale des solutions mises en place.
  • Collaborer avec les autres membres de l’équipe technique et les parties prenantes pour comprendre les besoins métiers et techniques et s’assurer que les solutions développées répondent aux attentes.
  • Participer à l’élaboration des spécifications techniques, en apportant des solutions concrètes aux défis rencontrés durant la phase de conception et de développement.
  • Participer aux réunions de suivi de projet, en fournissant des rapports d’avancement sur les tâches en cours et en respectant les délais et priorités définis par l’équipe.
  • Contribuer à la rédaction des livrables associés (documentation technique, rapports d’avancement, etc.), tout en apportant un soutien aux phases d’avant-projet. Compétences requises :
Compétences techniques et développement
  • Maîtrise des technologies backend (J2EE, Spring, etc.) : Développer des solutions robustes et évolutives en utilisant J2EE (Java EE) et Spring (ou autres technologies en fonction des besoins), en mettant l’accent sur des applications performantes et maintenables.
  • Gestion des bases de données : Maîtrise des bases de données relationnelles (SQL) et NoSQL, optimisation des requêtes et gestion de la performance des accès aux données.
  • Tests et qualité du code : Implémentation de tests unitaires et de tests d’intégration pour garantir la qualité du code. Participation active à la révision de code et à la mise en place de bonnes pratiques pour assurer un code propre et maintenable.
  • Débogage et résolution des problèmes techniques : Identifier et résoudre les problèmes techniques rencontrés pendant le développement, notamment les bugs et les problèmes de performance.
  • Intégration continue et déploiement : Contribuer à l’intégration continue en utilisant des outils comme Jenkins, GitLab CI, etc., et participer au processus de déploiement pour garantir une livraison rapide et fiable du code. Exigences du poste / Profil :

Profil recherché

Diplôme : Bac +5 (école d’ingénieurs ou équivalent universitaire en informatique, systèmes d’information, ou gestion des technologies).

Expérience : Solide expérience dans un environnement de développement logiciel, avec une bonne expérience en gestion d’équipe et dans un rôle de leadership technique., ainsi qu’une bonne maîtrise des méthodologies agiles (Scrum, Kanban), est fortement souhaitée.

Compétences techniques : Bonne maîtrise des processus de développement logiciel, ainsi que des outils et technologies associés (frameworks, bases de données, outils CI/CD, etc.).

Qualités personnelles attendues :

  • Esprit d’équipe et sens du service.
  • Rigueur, organisation et précision dans l’exécution des tâches.
  • Autonomie, curiosité, et capacité d’apprentissage continu.
  • Aptitudes à la communication écrite et orale.
  • Gestion efficace des priorités et résistance au stress.

Langues Requises

  • Arabe : lu, parlé, écrit
  • Français : lu, parlé, écrit
  • Anglais : lu, parlé, écrit (vocabulaire technique, documentation, communication)

Informatique, Télécom, Internet


Entreprise Publique


Alger, Algérie

D'autres opportunités qui pourraient t'intéresser