Développeur Full Stack Angular

Il y a 2 jours

Grenoble, Auvergne-Rhône-Alpes, France ABGi France Temps plein 70 000 € - 90 000 €/an

ABGi Technology recrute pour son client, un acteur majeur du secteur des télécommunications, son futur Développeur Full Stack Angular / Java / Kubernetes Confirmé F/H, basé à Grenoble.

Localisation :

Grenoble (38) – Présence locale impérative

Télétravail :

2 jours par semaine

Démarrage :

Dès que possible

VOS MISSIONS

Dans le cadre du développement, de la modernisation et de l'évolution de ses applications, notre client souhaite renforcer ses équipes techniques avec un(e) Développeur(se) Full Stack expérimenté(e), disposant d'une solide expertise en Angular, Java / Spring Boot et Kubernetes. Vous interviendrez au sein d'une équipe Agile, sur des applications web reposant sur des architectures modernes, notamment des microservices et des environnements Cloud Native. Le projet s'inscrit dans une démarche d'amélioration continue des solutions applicatives, de modernisation des infrastructures et d'optimisation des processus de développement et de déploiement. Votre rôle sera d'intervenir sur l'ensemble du cycle de vie des applications, depuis leur conception et leur développement jusqu'à leur déploiement, leur maintenance et leur exploitation. Vous contribuerez aussi bien aux développements Front-End sous Angular qu'aux développements Back-End en Java / Spring Boot, tout en participant activement aux problématiques de conteneurisation, d'intégration continue et d'orchestration des applications avec Kubernetes.

Les missions qui vous seront confiées :

Développement Front-End – Angular / TypeScript

  • Concevoir, développer et maintenir des interfaces web modernes, performantes et évolutives avec Angular ;
  • Développer des composants réutilisables et contribuer à la structuration des applications Front-End ;
  • Exploiter TypeScript et RxJS pour assurer la gestion des données, des événements et des flux asynchrones ;
  • Participer aux choix techniques et à l'amélioration de l'architecture des applications Angular ;
  • Intégrer les interfaces Front-End avec les différents services et API Back-End ;
  • Optimiser les performances, la maintenabilité et la qualité du code ;
  • Réaliser les tests unitaires et contribuer à la fiabilisation des applications ;
  • Participer à la maintenance corrective et évolutive des interfaces existantes.

Développement Back-End – Java / Spring Boot

  • Concevoir, développer et maintenir des services Back-End en Java 17+ et Spring Boot ;
  • Participer au développement et à l'évolution d'architectures microservices ;
  • Concevoir, développer et intégrer des API REST et Web Services ;
  • Assurer la communication entre les différents composants applicatifs ;
  • Participer à l'intégration et à l'exploitation des données, notamment dans des environnements utilisant PostgreSQL ;
  • Contribuer à l'optimisation des performances, de la robustesse et de la fiabilité des services ;
  • Mettre en œuvre les bonnes pratiques de développement, de gestion des erreurs et de qualité logicielle ;
  • Développer et maintenir les tests unitaires et participer aux phases de qualification technique ;
  • Analyser et corriger les anomalies applicatives.

DevOps / Kubernetes / Cloud Native

  • Participer à la définition et à l'évolution de l'architecture technique des applications ;
  • Contribuer à la migration, au déploiement et à l'exploitation des applications sur Kubernetes ;
  • Intervenir sur les problématiques de configuration, de déploiement et de diagnostic des environnements Kubernetes ;
  • Participer à la conteneurisation des applications, notamment avec Docker ;
  • Contribuer à la mise en place et à l'amélioration des pipelines d'intégration et de déploiement continus (CI/CD) ;
  • Intervenir sur les chaînes d'intégration et de déploiement utilisant GitLab CI/CD ;
  • Participer à l'automatisation des déploiements et des opérations techniques ;
  • Contribuer au développement et à la maintenance des composants d'Infrastructure as Code (IaC), notamment avec Terraform, Helm ou des outils équivalents ;
  • Collaborer avec les équipes d'infrastructure, d'exploitation et d'architecture Cloud ;
  • Participer à l'amélioration de la disponibilité, de la stabilité et de la maintenabilité des applications déployées ;
  • Intervenir, selon les environnements, sur des plateformes Cloud et des solutions de type Container as a Service (CaaS).

Maintenance, support et amélioration continue

  • Assurer le support applicatif de niveau 3 sur les solutions développées ;
  • Analyser et diagnostiquer les incidents techniques complexes ;
  • Identifier les causes racines des dysfonctionnements et proposer des solutions correctives pérennes ;
  • Part