Le poste
La mission :
Vos missions seront les suivantes :
- Concevoir, développer et maintenir des applications Full Stack (Java / Angular)
- Optimiser le code développé par l'équipe pour en garantir la qualité et faciliter sa maintenance, via la réalisation de code reviews
- Veiller au respect de l'architecture technique et des normes de sécurité en vigueur
- Mettre en place ou améliorer la démarche de tests automatisés de l'équipe
- Assurer le développement, le suivi et la supervision des traitements batchs
- Contribuer à l'amélioration continue des processus techniques et à l'innovation au sein de l'équipe
- Travailler en autonomie dans un environnement agile
- Collaborer efficacement avec les autres membres de l'équipe (développeurs, PO, QA...)
Le profil :
Quel profil pour le poste :
- Formation Bac+5 en informatique (ou équivalent)
- Expérience minimale de 5 ans en développement Full Stack Java / Angular
- Bonne maîtrise des architectures d'API REST et des principes de sécurité applicative
- Expérience dans la mise en place de tests automatisés et de démarches qualité
- Sensibilité aux enjeux de performance, de maintenabilité et de sécurité du code
Quelles compétences pour le poste :
- Java 17 / 21
- Spring Boot 3
- API REST
- Spring Cloud Gateway
- Spring Batch
- Messagerie asynchrone : RabbitMQ / Kafka
- Git
- Bases de données : Oracle, PostgreSQL
- Redis
- Angular 14+
- Cucumber (tests BDD)
- Mojito (assurance qualité)
- Mise en place et automatisation de tests
- Environnement agile (Scrum / Kanban)