Développeur Fullstack Java / VueJS (F/H)
Paris (92)
Implantée à Paris et à Aix-en-Provence, notre client, c’est une équipe de plus de 50 personnes réparties entre le développement logiciel, l’innovation autour de solutions, les services d’implémentation et de paramétrage du logiciel, la formation et le service d’assistance technique et d’accompagnement.
1) Réaliser des activités d’analyse
• Contribuer à la définition des spécifications générales.
• Réaliser l'analyse technique et l’étude détaillée.
• Participer à la conception de l’architecture logicielle en coordination avec nos architectes
• Réaliser des chiffrages de solution et des estimations de couts et de temps de réalisation
• Réaliser des prototypages ou des maquettes d’avant-vente
2) Assurer les tâches de qualification
• Élaborer les jeux de tests pour les tests unitaires d’intégration.
• Effectuer les tests unitaires.
• Identifier et traiter les dysfonctionnements.
3) Réaliser des activités de développement
• Réaliser les modules (objets et composants logiciels)
• Assembler les composants.
• Adapter et paramétrer les progiciels applicatifs retenus de l’entreprise
• Rédiger les documentations techniques associées (traduction technique des besoins fonctionnels).
4) Réaliser des activités de maintenance
• Avoir en charge la maintenance corrective.
• Avoir en charge la maintenance évolutive.
• Administrer les composants logiciels réutilisables et mettre à jour la nomenclature de ces composants.
5) Exercer des missions de DevOps
• Créer, utiliser, mettre à jour, maintenir des pipelines d’intégration continue
• Créer, utiliser, mettre à jour, maintenir des pipelines de déploiement continue sur les environnements de développement et de test.
6) Assurer le Lead technique
• Prendre la responsabilité d’un périmètre fonctionnel (feature team) ou technique
• Élaborer et suivre les KPIs de qualité de code du périmètre de l’équipe
• S’assurer de la production de la documentation par l’équipe
• Veiller à la bonne dynamique de l’équipe, flux de travail de l’équipe
• Identifier et partager les bonnes pratiques au sein de la communauté des « Développeurs »
• Organiser et faire des revues de code
• Animer les réunions chiffrages et des estimations de couts et de temps de réalisation
• Former et transmettre de ses connaissances : former des collaborateurs (présentations techniques)
• Concevoir, développer et améliorer des squelettes d’application (starter kit)
• Assister la direction dans le recrutement de profil de « Développeur FullStack »
Profil recherché :
• Savoir s’approprier le besoin du demandeur et interagir avec lui, pour bien comprendre le métier et la problématique.
• Être en veille permanente au niveau technologique (ex : sur OpenClassrooms) et ne pas hésiter à s’auto-former régulièrement via des MOOC / en participant à des formations.
• Maîtriser les méthodes agiles (dont SCRUM) et les concepts de modélisation (UML).
• Maîtriser les logiciels de bureautique (traitement de texte, tableur, présentation…)
• Maîtriser des outils web (gestion de contenu, gestion de flux…)
• Maîtriser des environnements de développement et des outils pour la production et le déploiement d’applications tels que Git, Jira, Gitlab CI, Docker, Conteneurs-Kubernetes, etc.
• Anglais : anglais courant, professionnel et technique
• Maîtriser le Framework SPA VueJS 2.0 et/ou 3.0
• Maîtriser le Java et des Web API REST (Spring Boot, Spring AOP, Java Persistance API)
• Connaissance des langages web (HTML5, CSS3, javascript ecma 6 et supérieur, TypeScript)
• Connaissance des Frameworks de test (Jest, Vitest, JUnit)
• Connaissance des bases de données (SQL Server, Redis, PostgreSQL, MongoDB)
• Connaissance des bus de messagerie (RabbitMQ, Kafka)
• Une solide expérience sur les applications orientées microservice et / ou une expérience sur les infrastructures conteneurisées seront un plus
Envoyer votre candidature
Champs obligatoire *