Développeur Full Stack (Spring Boot / React.js) | Kiwip Développeur Full Stack (Spring Boot / React.js) | Kiwip
Livraison 3/5j ouvrés
Paiement sécurisé
Produits garantis 2 ans

Votre panier est vide.

Développeur Full Stack (Spring Boot / React.js)


Type d'emploi : CDI - CDD

Résumé de l'offre


Nous recherchons un développeur Full Stack avec des compétences pour notre nouvelle API qui s'intègrera dans notre application mobile (Android et iOS).
Ce poste couvrira tous les domaines de la mise en place de notre application, allant du déploiement sur serveur jusqu’à la mise en production d’une application sur les stores en passant par la sécurisation des données et le développement de nouveaux produits.

Profil recherché :


- Maîtrise de Java : Une solide compréhension du langage de programmation Java et de ses fonctionnalités, y compris la programmation orientée objet, les collections, les génériques et les exceptions.
- Expérience avec Spring Boot : Une expérience approfondie de Spring Boot, un cadre facilitant la création d'applications Java basées sur Spring. - Connaissance des concepts tels que l'injection de dépendances, la configuration automatique et la création d'applications auto-exécutables.
- Connaissance des bases de données : Expérience avec les systèmes de gestion de bases de données relationnelles (RDBMS) tels que MySQL, PostgreSQL ou Oracle, ainsi que des bibliothèques et frameworks de mappage objet-relationnel (ORM) tels que Hibernate et JPA.
- API RESTful : Capacité à concevoir, développer et consommer des API RESTful en utilisant des bibliothèques telles que Spring MVC ou Spring WebFlux.
- Maîtrise de JavaScript : Une compréhension approfondie de JavaScript, y compris les fonctionnalités ES6+ et les concepts asynchrones tels que les promesses et les fonctions async/await.
- Expérience avec React.js : Expérience avec React.js, une bibliothèque JavaScript pour créer des interfaces utilisateur. Connaissance des concepts clés tels que les composants, les états, les props et le cycle de vie des composants.
- CSS et préprocesseurs : Compétence en CSS et expérience avec des préprocesseurs tels que Sass ou LESS pour structurer et organiser le style des applications.
- Gestion des états : Expérience avec des bibliothèques de gestion des états, telles que Redux ou MobX, pour gérer et synchroniser l'état de l'application entre les composants.
- Outils de construction et de regroupement : Expérience avec des outils de construction et de regroupement tels que Webpack, Babel, NPM et Yarn pour automatiser et optimiser les flux de travail de développement.
- Tests et assurance qualité : Compétence dans la rédaction et la maintenance de tests unitaires et d'intégration pour les applications Java et JavaScript à l'aide de frameworks tels que JUnit, Mockito, Jest et React Testing Library.
- Intégration continue / déploiement continu (CI/CD) : Expérience de la mise en place et de l'utilisation de pipelines et d'outils CI/CD, tels que Jenkins, GitLab CI/CD ou GitHub Actions, pour automatiser les processus de construction, de test et de déploiement.
- Contrôle de version : Expertise dans l'utilisation de systèmes de contrôle de version tels que Git pour une gestion efficace du code et une collaboration avec les autres membres de l'équipe.
- Résolution de problèmes et travail en équipe : Solides compétences en résolution de problèmes, ainsi que la capacité à travailler efficacement au sein d'une équipe et à collaborer avec des parties prenantes interfonctionnelles.

Localisation :


Le poste est basé au siège de Kiwip Technologies SAS à Serris 77700, Marne la Vallée.

Dernière modification : 09/05/23

    Postuler