Ingénieur Développeur Full Stack Java - Vue.Js - Keycloak H/F - Adexcel Consulting
- CDI
- Télétravail accepté
- Adexcel Consulting
Les missions du poste
Société de Conseil et d'Ingénierie des Systèmes d'Information
AdExcel... drôle de nom pour cette Entreprise de Services Numériques qui a vu le jour en 2013.
AdExcel vient du latin et signifie Allez vers l'excellence !
L'excellence est une belle promesse pour les clients d'une société comme pour son personnel. Les voies pour y accéder sont nombreuses et la formule magique s'équilibre entre les individus, le contexte, le coup de chance...
Le respect de la parole donnée, l'écoute constante, l'attention portée à l'audace et la créativité, la confiance et l'autonomie accordées au sein d'une équipe solidaire et soucieuse d'offrir et de partager le meilleur... représentent les valeurs socles qui nous guident jour après jour. Ici, chez AdExcel Consulting, nous sommes convaincus que la richesse d'une société repose sur les femmes et les hommes qui la constituent : leurs backgrounds, leurs bagages, leurs trajectoires, leurs souhaits...
La particularité fait la valeur ajoutée si on sait l'accueillir et la magnifier. Ainsi nous cultivons au quotidien les notions d'épanouissement, de liberté et de progression en quête de cette Excellence. Tout ceci dans un esprit cool ?
Bien sûr, car il n'y a pas de mal à se faire du bien. Les objectifs d'AdExcel Consulting sont clairs et assumés : nous sommes mobilisés pour satisfaire nos clients par la richesse et la qualité de nos solutions et services. Et satisfaire notre équipe par les conditions de travail que nous lui offrons et la considération que nous lui portons.
Nous recherchons un Ingénieur Développeur Full Stack Java / Vue.js pour intervenir chez l'un de nos clients sur le développement, l'évolution et la maintenance d'applications métiers.
Vous intégrerez une équipe technique travaillant sur des applications web et des solutions d'authentification, dans un environnement exigeant en matière de sécurité, de qualité et de disponibilité des services.
Vos missions :
- Analyser les besoins fonctionnels et proposer des solutions techniques adaptées.
- Participer à la conception et à l'architecture des applications.
- Développer et maintenir les composants backend, frontend et middleware.
- Concevoir et développer des API REST et assurer l'intégration avec des téléservices internes et externes.
- Participer au développement et à l'évolution des mécanismes d'authentification et de gestion des accès.
- Réaliser les tests unitaires et d'intégration, et contribuer à la qualité du code.
- Assurer la maintenance corrective et évolutive des applications, les mises à jour de sécurité et la réduction de la dette technique.
- Participer aux mises en production et au maintien en conditions opérationnelles et de sécurité (MCO/MCS).
- Analyser les logs, interroger les bases de données et diagnostiquer les incidents.
- Rédiger les spécifications techniques et collaborer avec les chefs de projet, testeurs, DevOps et référents applicatifs.
Environnement technique
Backend : Java 21, Spring Boot, Spring Security, Spring Data, Hibernate.
Frontend : JavaScript, TypeScript, Vue.js 3, Nuxt 3, HTML, CSS, Node.js.
Authentification : Keycloak, OpenID Connect (OIDC), SSO, JWT.
API : REST, JSON, OpenAPI.
Bases de données : PostgreSQL, DB2, MySQL, SQL.
Tests et qualité : JUnit 5, Mockito, MockServer, SonarQube.
Industrialisation : Jenkins, Nexus, Docker, Maven, Git, GitLab, NPM.
Le profil recherché
- Diplôme d'ingénieur ou Bac +5 en informatique ou systèmes d'information.
- 5 à 10 ans d'expérience en développement, dont au moins 5 ans sur des fonctions similaires.
- Maîtrise de Java et Spring Boot, ainsi que des technologies frontend modernes, idéalement Vue.js 3 et Nuxt 3.
- Expérience des API REST et des mécanismes d'authentification, notamment Keycloak, OIDC, SSO ou JWT.
- Bonne maîtrise des tests unitaires, des bases de données relationnelles et du langage SQL.
- Connaissance des outils d'intégration continue, de gestion de versions et de conteneurisation.
- Des connaissances de Linux, Shell/Bash et Kafka sont appréciées.
Qualités attendues :
- Esprit d'analyse et capacité à proposer des solutions pragmatiques.
- Autonomie, rigueur et sens des responsabilités.
- Bonnes capacités rédactionnelles et aptitude à vulgariser des sujets techniques.
- Sens du travail en équipe, adaptabilité et bonnes qualités relationnelles.
- Capacité à gérer les priorités et à intervenir sur plusieurs sujets en parallèle.
Compétences requises
- Docker
- MySQL
- Bash
- SGBD
- Sens du relationnel
- Travail en équipe
- CSS
- Java
- Base de données relationnelle
- Javascript
- Shell
- JSON
- Autonomie
- Spring
- Intégration continue
- PostgreSQL
- HTML
- JUnit
- Jenkins
- Git
- Node.js
- Compétences rédactionnelles
- Esprit d'analyse
- Vue JS
- Linux
- SQL
- Hibernate
- Maven
- REST
- Nexus
- SonarQube
- KAFKA
- Spring Boot
- TypeScript
- API REST