Job Description
Nous recherchons un(e) Développeur(se) Java Backend talentueux(se) et motivé(e) pour rejoindre une équipe dynamique. Dans ce rôle, vous serez responsable du développement et de la maintenance des applications backend, en assurant leur performance, leur évolutivité et leur sécurité.
-Salaire : 10 000 DH.
-Expérience : Minimum 1 an confirmé.
-Diplôme : Bac+5.
-Localisation : Résidence à Marrakech ou disposé(e) à déménager à Marrakech.
Missions
- Développement backend : Concevoir, développer et maintenir des applications backend en Java, en utilisant les meilleures pratiques de développement.
- Architecture des systèmes : Participer à la conception et à l'architecture des systèmes pour assurer l'intégration efficace avec les autres composants de l'application.
- Optimisation des performances : Analyser et améliorer les performances des applications, en identifiant les goulets d'étranglement et en mettant en œuvre des solutions appropriées.
- Tests et débogage : Effectuer des tests unitaires et d'intégration pour garantir la qualité et la fiabilité du code, et résoudre les problèmes identifiés.
- Collaboration inter-équipes : Travailler en collaboration avec les développeurs frontend, les designers et les chefs de projet pour assurer une synergie dans le développement des applications.
- Documentation technique : Rédiger et maintenir la documentation technique associée aux systèmes et aux développements réalisés.
- Veille technologique : Se tenir informé des nouvelles technologies et des tendances du marché pour proposer des améliorations et des innovations.
Requirements
- Diplôme universitaire Bac+5 ou équivalent en informatique ou d'une école d’ingénieur
- Minimum 1 an d’expérience en développement backend avec Java
- Passion pour le développement avec une solide maîtrise technique de l'écosystème Java
- Excellente maîtrise des frameworks et Python (Django) et GO
- Solides connaissances des bases de données relationnelles (PostgreSQL,MongoDB)
- Expérience avec les API RESTful et GraphQL
- Familiarité avec les outils de gestion de version (Git) et les méthodologies agiles (Scrum, Kanban)
- Excellentes compétences en résolution de problèmes et en communication
- Capacité à travailler efficacement en équipe et à collaborer dans un environnement multidisciplinaire
- Maîtrise du français et de l'anglais