Développeur Backend

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

Publiée il y a 1 semaine · Expire dans 2 mois

Description du poste

Description du poste : Développeur Backend Java expérimenté, spécialisé dans la conception et le développement de services backend modernes, robustes et performants. Maîtrise approfondie de Java et de l’écosystème Spring pour la création d’API scalables et sécurisées. Capable de concevoir des architectures backend propres et maintenables. Forte sensibilité à la qualité du code, aux performances et à la fiabilité des systèmes. La connaissance de Golang constitue un atout supplémentaire.

Activités et missions principales :

Compétences techniques :Développement BackendJava Spring

Boot, Spring MVC Spring

Data JPA, Hibernate Spring

Security Maven,

Gradle API & IntégrationConception

d’API REST Gestion

des erreurs et validation des données Documentation

API (Swagger / OpenAPI) Intégration

de services tiers Communication

avec applications mobiles et front-end Bases de donnéesPostgreSQL,

MySQL MongoDB Modélisation

et gestion des schémas Optimisation

des requêtes et des performances Architecture & QualitéClean

Architecture Architecture

hexagonale Design

Patterns Tests

unitaires et d’intégration (JUnit, Mockito) Qualité et

maintenabilité du code Sécurité & PerformanceAuthentification

et autorisation (JWT, OAuth2) Sécurisation

des API Gestion

de la concurrence Optimisation

des performances backend Compétences complémentaires (souhaitées)Notions

de Golang Compréhension

des microservices en Go Intérêt

pour les systèmes haute performance Environnement & OutilsGit,

GitHub CI/CD

(Continuous Integration / Continuous Delivery) Docker Méthodologies

Agile / Scrum Documentation

technique Linux Qualités personnelles :Capacité à produire un code propre, maintenable et conforme aux standards de qualité.Aptitude à identifier rapidement les dysfonctionnements et à proposer des solutions efficaces.Capacité à gérer plusieurs tâches et projets simultanément dans le respect des délais.Facilité à intégrer de nouvelles technologies et frameworks selon les besoins des projets.Travail efficace dans des environnements agile/scrum et bonne communication avec les équipes techniques et fonctionnelles.Attention portée à l’optimisation des systèmes, à la sécurité et à la robustesse des applications backend.Intérêt pour les architectures modernes, les microservices et les systèmes haute performance.Compétences linguistiquesMaîtrise parfaite du Anglais (niveau professionnel – lecture, rédaction et communication) – obligatoire;Arabe : Ecrit, parlé et lu ;Français : Ecrit, parlé et lu ;