
Ingénieur Concepteur Développeur JAVA Confirmé/ Senior (Oujda)
- Oujda
- CDI
- Temps-plein
- Analyser les User Stories et étudier l'impact sur le code.
- Développer des fonctionnalités front-end ou back-end.
- Exécuter manuellement les tests d'intégration des développements effectués.
- Assurer la qualité du code basé sur des métriques et des pulls requests.
- Analyse et correction des bugs remontés par les testeurs.
- Analyse et correction des bugs remontés par les utilisateurs en production.
- Participer activement à la communauté de développement (poser et répondre aux questions, proposer des idées d'améliorations sur l'onboarding, la qualité )
- Maîtrise les concepts d'Agilité (Scrum, Sprint Planning, Backlog…)
- Maîtrise (niveau sénior) des langages de programmation & framework associés (Java, SpringBoot, Spring, Hibernate, TypeScript, Angular)
- Maîtrise de la CI
- Maîtrise du développement de tests unitaires
- Connaissance des concepts de sécurité liés au développement web
- Maîtrise des outils de développement (IDE, GitLab, Git)
- Compétences appréciés :
- Maîtrise de la programmation réactive (Spring Webflux)
- Maîtrise du broker de messages Kafka
- Maîtrise de la CD et outils environnants (DevOps, GitLab, Docker, Kubernetes, …)
- Maîtrise des environnements cloud (GCP)
- Intérêt pour les nouvelles tendances de développement: Green IT, TDD, DDD
- Une expériences sur Angular 2+/ React JS
- Compétences personnelles :
- Très bonne communication écrite et orale (livrables et reportings de qualité)
- Esprit d'analyse et d'amélioration continue : capacité à analyser le code et ses impacts, remise en question du code existant.
- Capacité de prise de recul lors de problématiques, proposer des améliorations.