Développeur Full Stack Java / Angular expérimenté
Summary
This role involves full-stack development using Java, Spring Boot, and Angular to build and maintain robust web applications and APIs. The developer will participate in the entire software lifecycle, from architectural design to deployment and performance optimization.
Nous recherchons un(e) Développeur(se) Full Stack Java / Angular expérimenté(e) pour participer à la conception, au développement et à l'évolution de nos applications. Vous intervenez aussi bien sur la partie backend que frontend, au sein d'équipes techniques travaillant sur des applications modernes, robustes et évolutives. Vous aurez notamment pour missions de :
Missions
- Concevoir et développer les fonctionnalités backend en Java / Spring Boot.
- Concevoir et développer les interfaces web en Angular.
- Développer et faire évoluer des API REST.
- Participer à la conception et à l'évolution de l'architecture applicative.
- Concevoir et optimiser les interactions avec les bases de données.
- Écrire un code propre, maintenable et testé.
- Mettre en place et maintenir des tests unitaires et d'intégration.
- Participer aux revues de code et à l'amélioration continue des pratiques de développement.
- Identifier et résoudre les problématiques de performance, de qualité et de fiabilité.
- Participer à l'industrialisation et au déploiement des applications.
- Collaborer avec les équipes produit, UX/UI, DevOps et architecture.
Selon les projets, vous pourrez intervenir sur des architectures variées : applications web, APIs, microservices, systèmes distribués ou plateformes métier.
Vous disposez d'au moins 5 ans d'expérience en développement logiciel, avec une expérience significative en Java et une bonne maîtrise d'Angular.
Vous maîtrisez notamment :
- Java Spring / Spring Boot
- Angular TypeScript
- Conception et développement d'API REST
- SQL et bases de données relationnelles
- Git
- Tests unitaires et bonnes pratiques de développement
- Principes de conception logicielle et architecture applicative
Une expérience sur les technologies et sujets suivants est appréciée :
- Architecture microservices
- Hibernate / JPA
- Kafka, RabbitMQ ou autres solutions de messaging
- Docker CI/CD
- Cloud : AWS, Azure, GCP ou équivalent
- Kubernetes
La maîtrise de l'ensemble des technologies mentionnées n'est pas indispensable : une solide expérience en Java / Spring Boot et Angular, ainsi qu'une bonne capacité d'adaptation, sont les éléments essentiels.