Développeur Full Stack Java - Angular H/F
Role details
Job location
Tech stack
Job description
Vous intégrerez l'équipe technique en charge de la refonte d'architecture de plusieurs applications monolithiques vers une architecture microservices plus flexible. Vous participerez à la conception et au développement des différents besoins métiers dans le cadre de ce projet stratégique.
a { text-decoration: none; color: #464feb; } tr th, tr td { border: 1px solid #e6e6e6; } tr th { background-color: #f5f5f5; }, Conception et analyse :
- Découpage des Epics en tickets.
- Réalisation de POC si nécessaire.
- Présentation des solutions à l'équipe.
- Développement :
- Développement de fonctionnalités end-to-end (Back-End et Front-End).
- Création et gestion des APIs REST avec la spécification OpenAPI / Swagger.
- Développement sous Java Spring Boot et Angular.
- Base de données :
- PostgreSQL et Oracle.
- CI/CD :
- Intégration et déploiement continu via GitLab et Jenkins.
- Documentation :
- Rédaction de MODOP (procédures opérationnelles) pour l'utilisation des fonctionnalités ou l'installation de nouveaux composants.
- Collaboration Agile :
- Contribution aux estimations des tickets Back-End et Front-End.
- Réalisation de démos de fin de sprint auprès des autres équipes.
- Exploitation Kubernetes :
- Debug applicatif.
- Visualisation et analyse des logs.
- Inspection des pods/services, port-forwarding.
- Suivi de l'état et de la santé des déploiements (pods, deployments, ingress, services).
- Visualisation des configurations des charts Helm déployés.
Requirements
Environnement technique
-
Langages & Frameworks : Java (Spring Boot), Angular.
-
Bases de données : PostgreSQL, Oracle.
-
Outils CI/CD : GitLab, Jenkins.
-
Spécifications API : OpenAPI / Swagger.
-
Cloud & Conteneurisation : Kubernetes.
-
Architecture : Microservices.
-
Expérience confirmée en développement Java Spring Boot et Angular.
-
Bonne connaissance des architectures microservices.
-
Maîtrise des outils CI/CD et des environnements Kubernetes.
-
Capacité à travailler en équipe Agile (Scrum).
-
Esprit analytique et force de proposition.