Développeur Full Stack Vue.Js 3 - Java Spring Boot H/F - Infotel
- CDI
- Télétravail accepté
- Infotel
Les missions du poste
Infotel Conseil accompagne les directions Informatiques et Métiers des grandes entreprises depuis plus de 45 ans (Airbus, BNP Paribas, Banque de France, BPCE, Air France, Arkéa, Stellantis, etc.). C'est aujourd'hui plus de 3 100 Infotéliens qui ont rejoint le groupe en France (Paris, Toulouse, Lyon, Bordeaux, Lille, Rennes, Nantes, etc.) et à l'étranger (UK, Monaco, Allemagne, US, Canada, Inde, Maroc). Nous avons ainsi réalisé en 2024 un chiffre d'affaires de 294,8 M€.
Infotel Conseil, spécialiste des projets IT, intervient pour ses clients sur la gestion et l'évolution de leur patrimoine informatique. Retrouvez nos informations sur www.infotel.com.
Dans le cadre du renforcement d'une équipe de développement à taille humaine, nous recherchons un Développeur Full Stack confirmé, maîtrisant Vue.js 3, Java / Spring Boot et disposant d'une expérience professionnelle concrète sur Keycloak.
Vous interviendrez sur le développement, la maintenance et l'évolution de plusieurs applications métiers interconnectées via des API et des middlewares, notamment avec une GED, un portail de services en ligne et différentes solutions métiers.
Missions :
Développement front-end :
- Développer et faire évoluer des interfaces web avec Vue.js 3
- Concevoir des composants réutilisables en JavaScript, HTML5 et CSS3
- Intégrer les interfaces aux services back-end via des API REST
- Participer à la maintenance corrective et évolutive des applications
- Contribuer aux montées de version et à l'amélioration des performances front-end
- Veiller à la qualité, à la maintenabilité et à la sécurité des développements
Développement back-end :
- Concevoir et développer des services applicatifs avec Java, Spring et Spring Boot
- Développer, maintenir et sécuriser des API REST
- Gérer la persistance des données avec Spring Data JPA, Hibernate et PostgreSQL
- Intervenir sur les communications et échanges entre les différentes applications
- Participer aux montées de version techniques et applicatives
- Analyser et optimiser les performances applicatives et les requêtes SQL
- Contribuer aux tests unitaires, aux revues de code et à l'amélioration continue de la qualité
- Rédiger et maintenir la documentation technique
Authentification et gestion des accès :
- Intégrer Keycloak aux applications front-end et back-end
- Configurer les clients applicatifs, les rôles, les groupes et les droits d'accès
- Mettre en oeuvre les mécanismes d'authentification et d'autorisation avec OpenID Connect et OAuth 2.0
- Intervenir sur les problématiques de SSO et JWT
- Diagnostiquer et résoudre les incidents liés à l'authentification et aux autorisations
- Sécuriser les échanges entre les applications et les API
- Participer à l'évolution des dispositifs de gestion des identités et des accès
Qualité et collaboration :
- Concevoir et exécuter les tests unitaires et d'intégration
- Participer aux revues de code
- Utiliser les outils de contrôle de la qualité et de l'intégration continue
- Collaborer avec les développeurs, les équipes DevOps, les testeurs et les Chefs de Projet
- Vulgariser les sujets techniques auprès d'interlocuteurs non-développeurs
- Participer activement aux cérémonies Agile et aux mises en production
Le profil recherché
- Bac +5 minimum en informatique
- Au moins 3 ans d'expérience en développement logiciel Full Stack
- Expérience professionnelle significative sur Vue.js, avec une bonne maîtrise de Vue.js 3
- Pratique opérationnelle de Java et Spring Boot
- Expérience concrète de Keycloak en environnement professionnel, permettant d'être autonome sur son intégration et sa configuration
- Bonne compréhension des architectures applicatives interconnectées
- Expérience dans le développement, la consommation et la sécurisation d'API REST
- Bonne compréhension des mécanismes OpenID Connect, OAuth 2.0, SSO et JWT
- Bon niveau en SQL et capacité à intervenir sur PostgreSQL
- Capacité à devenir rapidement autonome dans un environnement applicatif complexe
Compétences techniques indispensables :
- Front-end
- Vue.js 3
- JavaScript
- HTML5 / CSS3
- Intégration d'API REST
- Conception de composants réutilisables
- Back-end
- Java
- Spring Boot
- API REST
- Spring Data JPA
- Hibernate
- PostgreSQL
- Authentification et sécurité
- Keycloak
- Configuration des clients applicatifs
- Gestion des rôles et des droits d'accès
- OpenID Connect
- OAuth 2.0
- SSO
- JWT
Compétences complémentaires appréciées :
- Spring Security
- Spring MVC
- MySQL
- Git / GitLab
- Maven
- Docker
- Linux
- JUnit
- MockServer
- SonarQube
- Jenkins
- GitLab CI/CD
- Nexus
- Postman
- Kafka
- BPMN / Activiti
- Connaissance des architectures microservices et des communications inter-applicatives
- Organisé et rigoureux, bon relationnel, bonne expression orale et écrite, esprit d'équipe
- Maîtrise de la langue française
- Excellent savoir être : intégrité et discrétion professionnelle, orientation qualité et amélioration continue
- Français courant obligatoire
- CDI monégasque (seuls les ressortissants européens ou détenteurs d'un titre de séjour émis par la Préfecture des Alpes-Maritimes (06) sont éligibles à un emploi en Principauté)
Compétences requises
- Docker
- GED
- MVC
- Java
- Javascript
- API
- CSS3
- Spring
- Rigueur et méthode
- PostgreSQL
- JUnit
- Jenkins
- Git
- HTML5
- Aisance à l'oral
- Hibernate
- Maven
- JPA
- KAFKA
- API REST