Analyste & Développeur JEE Sénior

Analyste & Développeur JEE Sénior

Posté le ١٩ فبراير ٢٠٢٣


Missions :

Concevoir, réaliser et adapter des logiciels répondant aux exigences des utilisateurs. Il peut intervenir sur l’ensemble des phases du projet : analyse des besoins, développement, tests, essais, réalisation des notices techniques, assemblage, livraison et maintenance.

Tâches Principales :

  • Participer aux différentes phases du développement d’une application allant de la phase de spécification des besoins, conception jusqu’à la mise en production ;
  • Assurer la compréhension des besoins du client et les spécifications des systèmes à développer ;
  • Développer des fonctionnalités sur les deux bouts Front–End et Back-End ;
  • Veiller au développement d’interface web (responsive design), en respectant les bonnes pratiques ;
  • Veiller au développement d’interface web (responsive design), en respectant les bonnes pratiques ;
  • Réaliser de la documentation technique requise ;
  • Réaliser des tests unitaires sur les parties développées ;
  • Participer à la formation des utilisateurs ;
  • Assurer la correction des bugs collectés lors des phases de test et de production ;
  • Maintenir les applications en production et proposition d’amélioration.

Contraintes du poste :

  • Confidentialité ;
  • Apte au déplacement ;
  • Disponibilité.

Diplôme : Bac +5, Master ou Ingénieur d’état en Informatique de préférence dans le domaine des systèmes d’information.

Expériences : Un (01) à cinq (05) années d‘expérience dans le domaine.

Compétences métier :

  • Parfaite maîtrise de la programmation orientée objet et des designs patterns les plus utilisés (MVC, Observer, Singleton, Decorator, Strategy, etc.);
  • Maîtrise des Langages de programmation : Java, JavaScript ;
  • Framework: Spring, Java EE / Jakarta EE, Eclipse MicroProfile ;
  • Avoir de bonne connaissance dans le domaine des systèmes d’information et ayant travaillé avec l’un des ORM les plus connu Hibernate, EclipseLink ;
  • Maîtrise du langage SQL;
  • Connaissance en SGBD : Oracle, SQL Server, Postgres, MySql, MongoDB, Cassandra, etc ;
  • Connaissance en Web : Très bonne connaissance de HTML 5, CSS 3.0, Bootstrap, JQuery, Flexbox;
  • Front : maîtriser un des Framework Angular, React, VueJS, JSF, PrimeFaces ;
  • Maîtriser les concepts d’architecture orientée services en utilisant les services web REST ;
  • Conteneurisation : Docker ;
  • OS : Bonne connaissance de l’environnement Windows et Linux ;
  • Collaboration : Maitrise de Git ;
  • Des pratiques comme Scrum, Kanban seront appréciés ;
  • Modélisation : UML, BPMN

Compétences transverses :

  • Analyse et Synthèse ;
  • Adaptabilité, Flexibilité et autonomie ;
  • Sens Relationnel ;
  • Travail d’équipe et animation ;
  • Rigueur et Organisation ;
  • Orientation client.

Langues :

  • Arabe : Écrit, parlé et lu ;
  • Français : Écrit, parlé et lu ;
  • Anglais : Écrit, parlé et lu.