En tant que Expert Technique Java, vos principales missions et activités seront: ( liste non exhaustives )
- Concevoir, développer et maintenir des applications robustes et scalables avec les technologies Java, Spring Boot
- Expériences significatives avec des architectures microservices et event-driven,
- Maîtrise des bases de données relationnelles, notamment PostgreSQL, et/ou orientées document,
- Connaissance des principes DevOps, avec une pratique courante du CI/CD,
- Maîtrise des outils de versioning, en particulier Git,
- Application concrète des principes de craftsmanship (code propre, SOLID, YAGNI…)
- Contribution active à la qualité du produit via les tests, le coverage, les outils comme Sonar, et la revue de code
- Participation à l’ensemble du cycle de vie logiciel, de la conception à la production, jusqu’au run
- Participation à la réponse technique des AVV,
- Engagement dans l’amélioration continue des pratiques de développement
- Maîtrise des méthodes Agiles, notamment SCRUM,
- Veille technologique,
Vous avez 7 années d'expérience au minimum et maîtrisez les aspects techniques ci-dessous :
- Java 8+ ( 8, 11, 17, 21 )
- Spring : Spring Boot , Spring Data Spring MVC, Spring Security ..
- Respect des bonnes pratiques du codage : Design Pattern, Clean Code, ..
- Architecture : micro-services
- Manipulation des APIs REST
- Expérience de travail avec les bases de données : MySql, Oracle, SQL Server, PosgreSQL, MongoDB, ..
- Logique de test : Junit, Mockito
- Bonne culture DevOps : Git, Jenkins, CI/CD, Docker
- Travail dans un environnement Agile : Scrum, SAFe
Les plus:
- Expérience sur les environnements Cloud : AWS, Azure, GCP
- Une expérience sur le Front technologies est un plus : Angular, React
Le poste est ouvert pour les villes : Rabat , Casablanca et Oujda
Join Us and Let's Play the Digital Game !