Développeur Backend
Entreprise d'appui au développement du numérique (EADN)
Published 1 week ago · Expires 2 months from now
Job description
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 ;
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 ;