Description du poste

Dans le cadre du développement de ses activités réalisées auprès de grands comptes de Suisse Romande (industries pharmaceutiques, banques, assurances, administrations et organisations internationales) SmartWave SA recherche un Ingénieur JAVA Full stack.

Une expertise technique sur le développement Backend et Frontend est requise pour ce poste. Le consultant aura la responsabilité de conseiller et implémenter des solutions chez des clients au sein de projets de plus ou moins grosse envergure.

Responsabilités

Le consultant sera rattaché à la ligne de service « Software Engineering » au sein de SmartWave et rapportera au responsable de cette entité. Son rôle consistera à délivrer, développer et promouvoir l’offre autour des différents aspects du développement applicatif.

Les principaux objectifs du poste sont :

  • Développement de solutions spécifiques avec Spring et Angular
  • Dialogue avec des interlocuteurs IT
  • Documentation des activités techniques
  • Implication dans des activités de veille technologique

Compétences demandées pour le poste

Requis

  • Expérience de 1.5 an ou plus dans le développement d’applications coté backend
  • Expérience de 6 mois ou plus dans le développement d’applications avec Angular
  • Bonnes connaissances de JAVA EE 7 ou 8
  • Bonnes connaissances du développement Backend et des frameworks Spring, Spring Security, Spring Boot, Hibernate/JPA, EhCache, Jackson
  • Expérience avérée dans le développements d’API REST avec Spring
  • Expérience avec les méthodes et outils modernes de développements Frontend (Node, NPM, Grunt, Gulp, Bower, Yarn, Webpack, Angular-CLI, Jasmine, Mocha, Karma, Tslint, Protractor, …)
  • Maitrise de Git, HTML5, Javascript, CSS3
  • Maitrise de la modélisation en base de données et du language SQL ou PLSQL
  • Connaissance des frameworks de tests Junit, Mockito
  • Capacité à monter en compétence sur de nouvelles technologies
  • Faire preuve d’autonomie dans la réalisation de tâches confiées
  • Capacité à travailler en équipe
  • Sens du service

Atouts

  • Connaissances de SpringMVC
  • Expérience avec Bamboo, Gitflow et les développements agiles (Scrum)
  • Expérience avec MongoDB
  • Sensibilité à la démarche qualité (Tests, Sonar, Intégration Continue)
  • Anglais courant