Développeur Java/Angular (H/F)
Summary
Full-stack developer at IT consulting firm ALTEN, building and modernizing web apps for client digital-transformation projects: REST APIs in Java (Spring Boot) plus dynamic Angular frontends, with SQL/NoSQL persistence, microservices, automated tests and CI/CD alongside DevOps teams.
Contexte de la mission
Dans le cadre de projets de transformation digitale pour nos clients, vous interviendrez en tant que Développeur Full Stack Java/Angular. Votre mission consistera à concevoir, développer et maintenir des applications web modernes, en collaborant avec des équipes pluridisciplinaires pour répondre aux besoins métiers.
Vous serez impliqué dans des projets variés, tels que :
- Le développement d’applications Full Stack (backend en Java, frontend en Angular).
- La modernisation d’applications existantes.
- L’intégration de solutions logicielles dans des environnements complexes.
- La collaboration avec les équipes DevOps pour le déploiement et la maintenance des applications.
Missions principales
Développement Backend (Java)
- Concevoir et développer des API RESTful en Java (Spring Boot, Spring Framework).
- Optimiser les performances des applications backend.
- Intégrer des bases de données (SQL/NoSQL) et assurer la persistance des données.
- Participer à la conception d’architectures microservices.
Développement Frontend (Angular)
- Développer des interfaces utilisateur dynamiques et réactives avec Angular.
- Collaborer avec les designers pour implémenter des maquettes UI/UX.
- Optimiser les performances et l’accessibilité des applications frontend.
- Intégrer des bibliothèques tierces (RxJS, NgRx, etc.) pour enrichir les fonctionnalités.
Collaboration et industrialisation
- Travailler en étroite collaboration avec les équipes DevOps pour le déploiement continu (CI/CD).
- Participer à la mise en place de tests automatisés (unitaires, d’intégration, E2E).
- Assurer la maintenance et l’évolution des applications existantes.
Veille technologique et innovation
- Suivre les bonnes pratiques et les tendances en développement Java/Angular.
- Proposer des améliorations techniques pour optimiser les solutions existantes.
- Participer à des ateliers ou formations pour monter en compétences.
Environnement & méthodologies
- Langages et frameworks : Java (Spring Boot, Spring Framework), Angular (TypeScript, HTML/CSS), SQL/NoSQL.
- Outils : Git, Maven/Gradle, Docker, Kubernetes.
- Méthodologies : Agile (Scrum, Kanban), DevOps, CI/CD (Jenkins, GitLab CI).
- Bases de données : PostgreSQL, MySQL, MongoDB.
- Cloud : AWS, Azure (un plus)
Profil recherché
- Formation : Bac+5 en informatique, école d’ingénieur ou équivalent.
- Expérience : 2 à 5 ans en développement Java et Angular (expérience Full Stack appréciée).
- Compétences techniques :
- Maîtrise de Java (Spring Boot, Spring Framework) et des bonnes pratiques backend.
- Expérience en développement frontend avec Angular (TypeScript, RxJS, NgRx).
- Connaissance des bases de données (SQL/NoSQL) et des outils DevOps (Docker, Kubernetes).
- Expérience en développement d’API RESTful et en intégration de services.
- Soft skills :
- Capacité à travailler en équipe et à collaborer avec des profils métiers.
- Rigueur, autonomie et esprit d’initiative.
- Bonne communication technique et pédagogique.