Développeur FULLSTACK
Ref : 210315A002-
ASAP
-
59 - Lille
-
9 jours ouvrés
-
Développeur
-
Services divers
Compétences requises
Description de la mission
Nous recherchons un développeur FULLSTACK pour un de nos clients grands comptes sur la région de Lille.
Objectif global du projet :
Développer un produit digital
Contrainte forte du projet
Développement en Java Spring Boot et Angular (V8)
Compétences techniques :
Angular 8 - Confirmé - Impératif
Java (framework Spring Boot) - Confirmé - Impératif
Traitement par lot (batch) - Confirmé - Important
Flux : API, JMS, ESB - Confirmé - Important
Connaissances linguistiques :
Anglais Professionnel (Impératif)
Description détaillée :
Notre communauté digitale construit et maintient des produits digitaux dédiés aux clients professionnels et à nos entreprises/enseignes dont la cible prioritaire est le
client professionnel
Dans ce contexte nous recherchons un développeur pour deux de nos produits digitaux orientés autour de la gestion des comptes de paiement de nos clients et de
la gestion des relevés de prix concurrence
Sa mission sera de participer au développement et à la maintenance de ces deux produits digitaux au sein d'une équipe composée de :
- 1 Product leader
- 1 Product Owner
- 1 Tech lead et Lead dev
- 5 développeurs
- 1 testeur
Cette équipe est aussi accompagnée par un coach Agile.
Cette mission demande les compétences techniques suivantes :
- une excellente maitrise et une expérience réussie du développement back en Java sur framework Spring Boot
- Une maitrise et une expérience réussie du développement front en Angular (V8)
- des connaissance dans le traitement par lot en batch
- la maîtrise de la mise en place d'API avec authentification (Oauth)
- des connaissances dans le mise en place de flux JMS et/ou ESB
Par des expériences précédentes réussies, cette mission demande aussi d'avoir les qualités suivantes :
- Développement en mode agile
- Comprendre les besoins fonctionnels récoltés et analysés par des Product owners et savoir les analyser et les traduire techniquement
- Savoir expliquer et défendre ses choix techniques
- Savoir et aimer travailler en équipe
Enfin cette mission demande :
- une réelle appétence pour le développement Back
- de la motivation pour travailler dans une équipe polyvalente sur le Build ET sur la maintenance applicative (RUN)
- de la rigueur
- d'être méthodique
- de savoir organiser son travail en toute autonomie et en collaboration avec le reste de l'équipe
SA MISSION :
Un développeur full stack est un informaticien capable de réaliser des tâches à n'importe quel niveau technique de la pile des différentes couches qui constituent
une application informatique.
SES COMPETENCES :
configurer l'infrastructure matérielle et le système d'exploitation ainsi que les dépendances entre les différents composants logiciels à utiliser ;
concevoir, manipuler et interroger des bases de données ;
concevoir le code de 'back-end' et les API d'accès à ces données sous forme de webservices, en utilisant des langages tels que Java, Python, Ruby, PHP ;
concevoir le code de 'front-end' qui est exécuté sur la plate-forme de l'utilisateur, le plus souvent un smartphone ou un navigateur Web, dans des langages tels que
Javascript et ses bibliothèques, HTML, CSS ;
être capable de gérer et planifier un projet avec des méthodes de développement agiles telles que Scrum ou Kanban, pouvoir interagir avec le client et ses besoins,
et documenter l'ensemble des parties du projet.
Même s'il a souvent une affinité ou des compétences plus étendues dans l'une des couches front ou back, le développeur full stack doit être familiarisé avec
chacune d'entre elles.
Objectif global du projet :
Développer un produit digital
Contrainte forte du projet
Développement en Java Spring Boot et Angular (V8)
Compétences techniques :
Angular 8 - Confirmé - Impératif
Java (framework Spring Boot) - Confirmé - Impératif
Traitement par lot (batch) - Confirmé - Important
Flux : API, JMS, ESB - Confirmé - Important
Connaissances linguistiques :
Anglais Professionnel (Impératif)
Description détaillée :
Notre communauté digitale construit et maintient des produits digitaux dédiés aux clients professionnels et à nos entreprises/enseignes dont la cible prioritaire est le
client professionnel
Dans ce contexte nous recherchons un développeur pour deux de nos produits digitaux orientés autour de la gestion des comptes de paiement de nos clients et de
la gestion des relevés de prix concurrence
Sa mission sera de participer au développement et à la maintenance de ces deux produits digitaux au sein d'une équipe composée de :
- 1 Product leader
- 1 Product Owner
- 1 Tech lead et Lead dev
- 5 développeurs
- 1 testeur
Cette équipe est aussi accompagnée par un coach Agile.
Cette mission demande les compétences techniques suivantes :
- une excellente maitrise et une expérience réussie du développement back en Java sur framework Spring Boot
- Une maitrise et une expérience réussie du développement front en Angular (V8)
- des connaissance dans le traitement par lot en batch
- la maîtrise de la mise en place d'API avec authentification (Oauth)
- des connaissances dans le mise en place de flux JMS et/ou ESB
Par des expériences précédentes réussies, cette mission demande aussi d'avoir les qualités suivantes :
- Développement en mode agile
- Comprendre les besoins fonctionnels récoltés et analysés par des Product owners et savoir les analyser et les traduire techniquement
- Savoir expliquer et défendre ses choix techniques
- Savoir et aimer travailler en équipe
Enfin cette mission demande :
- une réelle appétence pour le développement Back
- de la motivation pour travailler dans une équipe polyvalente sur le Build ET sur la maintenance applicative (RUN)
- de la rigueur
- d'être méthodique
- de savoir organiser son travail en toute autonomie et en collaboration avec le reste de l'équipe
SA MISSION :
Un développeur full stack est un informaticien capable de réaliser des tâches à n'importe quel niveau technique de la pile des différentes couches qui constituent
une application informatique.
SES COMPETENCES :
configurer l'infrastructure matérielle et le système d'exploitation ainsi que les dépendances entre les différents composants logiciels à utiliser ;
concevoir, manipuler et interroger des bases de données ;
concevoir le code de 'back-end' et les API d'accès à ces données sous forme de webservices, en utilisant des langages tels que Java, Python, Ruby, PHP ;
concevoir le code de 'front-end' qui est exécuté sur la plate-forme de l'utilisateur, le plus souvent un smartphone ou un navigateur Web, dans des langages tels que
Javascript et ses bibliothèques, HTML, CSS ;
être capable de gérer et planifier un projet avec des méthodes de développement agiles telles que Scrum ou Kanban, pouvoir interagir avec le client et ses besoins,
et documenter l'ensemble des parties du projet.
Même s'il a souvent une affinité ou des compétences plus étendues dans l'une des couches front ou back, le développeur full stack doit être familiarisé avec
chacune d'entre elles.