Developpeur Full Stack (H/F)

Posté 01 Vendredi octobre
SalaireJusqu'à 0.00€ an
VilleGuyancourt
Type de poste CDI
SecteurBanque
RéférenceBBBH483751_1633104987

Descriptif

Kelly Services recherche pour le compte d'un client basé à Guyancourt (78) un Développeur Full Stack (H/F).

Au sein de l'équipe Développement interne, composée d'une vingtaine de personnes, vous serez acteur dans la construction des nouveaux projets stratégiques, relèverez de nombreux défis au sein d'une équipe experte dans les technologies open source et dans l'écosystème Java.

En tant que Développeur full-stack Open Source, vous aurez pour principales missions :

  1. Concevoir les architectures logicielles des nouveaux projets :
  • Recueillir et challenger les besoins métiers et fonctionnels
  • Déterminer et décrire l'architecture applicative générale choisie
  • S'assurer de l'adéquation de la solution avec l'architecture technique
  • Imaginer la ou les solutions adaptées au besoin en termes de frameworks, librairies ou plateformes
  • Effectuer des prototypes (POC) pour éprouver ces choix
  • Participer à la définition les normes de développement

  1. Réaliser le développement d'applications et/ou d'outils :
  • Programmer les solutions en respectant les normes de développements
  • Créer des services scalables et résilients
  • Développer des API destinées à fournir la meilleure expérience utilisateur sur mobile et sur site web
  • Tester unitairement les solutions
  • Assurer une qualité de code favorisant la maintenabilité et la réversibilité
  • Sécuriser le développement en appliquant les normes de sécurité de l'entreprise

  1. Accompagner la chaîne de production :
  • Contribuer à l'industrialisation des composants dans le système d'information de l'entreprise
  • Effectuer des audits de code
  • Transmettre les compétences aux développeurs

Critères candidat

Niveau d'expérience minimum : 3 - 5 ans

Expérience :

  • Développement de systèmes back-end ou front-end basés sur des architectures orientés ressources, API (REST), dans les systèmes distribués ou SOA
  • Expérience avec des bases de données SQL ou noSQL

Compétences recherchées :

  • Architecture logicielle : Savoir traduire un besoin métier en solution applicative
  • Qualité de développement : Bonnes pratiques, code de qualité, tests, révisions de code, pair programming, TDD, Agilité

Une bonne compréhension des technologies :

  • front-end: HTML, CSS, Javascript (Angular)
  • back-end: Java 8 et plus. Frameworks Open Sources usuels : Spring, Hibernate, …
  • middle-ware: JMS (MQ)

Outils informatiques :

  • Git, IntelliJ, Maven, Jenkins, Docker, Ansible