Sommaire du poste

Description

Notre client, un fournisseur de plateformes de commerce électronique, recherche un développeur principal - Java. 
Responsabilités

  • Analyser/fournir des solutions techniques en réponse aux clients qui demandent de modifier les fonctionnalités d'une application Web;
  • Utiliser tous les outils de développement nécessaires comme Eclipse, SVN, Ant, Maven, Jenkins;
  • Concevoir et mettre en œuvre des applications Web évolutives, conviviales et très accessibles à l'aide de Spring, JPA, JMS, AJAX et 2kframework;
  • Respecter les conventions de code de l'entreprise axées sur les normes de codage officielles Java, de même que les pratiques exemplaires en matière de développement de logiciels (modèles de conception, architecture n-tiers);
  • Entretenir et améliorer les applications actuelles en élaborant et en intégrant de nouvelles caractéristiques;
  • Collaborer avec les autres membres de l'équipe pendant le cycle de vie du développement;
  • Jouer un rôle prépondérant au sein de l'équipe de développement afin de mettre en œuvre des solutions techniques adaptées aux exigences commerciales;
  • Conseiller les membres plus jeunes de l'équipe sur les pratiques exemplaires de la programmation Java et orientée objet et sur les essais unitaires;
  • Effectuer des examens de code.

Exigences

Niveau d'études

non déterminé

Diplôme

non déterminé

Années d'expériences

3-5 années

Langues écrites

Fr : Avancé
En : Avancé

Langues parlées

Fr : Avancé
En : Avancé

Compétences recherchées

  • 5 ans + d'expérience pertinente en développement Java;
  • 3 ans + d'expérience pertinente dans les applications de commerce électronique ou en ligne et/ou systèmes de gestion des affaires/clients (p. ex., gestion de la chaîne d'approvisionnement);
  • Expérience pratique dans les projets de technologie;
  • Connaissance approfondie de Java, J2EE, Struts, JavaScript (jQuery, Dojo, etc.);
  • Connaissance approfondie des modèles de conception et de l'architecture n-tiers;
  • Expérience de travail avec HTML, JSP, TagLibs, XML et AJAX;
  • Expérience des applications de bases de données comme Oracle ou MySQL;
  • Expérience d'utilisation des méthodes de développement Agile (Scrum, Scaled Agile, Kanban);
  • Expérience des serveurs d'applications Web comme JBoss, Apache et Tomcat;
  • Expérience du contrôle des versions sources (SVN, Mercurial) et des essais unitaires (jUnit);
  • Connaissance des outils de déploiement comme Ant ou Maven;
  • Grande connaissance des outils SQL, JDBC et ORM.
  • Connaissance de JPA un atout.

Veuillez joindre votre C.V. : (préférablement en format Word)