Nous recherchons pour le compte d'une filiale d'une banque, des Développeurs (API) Backend.
Principales Missions:
- Participer à l'ensemble du cycle de vie de l'application, en mettant l'accent sur le codage et le débogage
- Ecrire du code propre et sécurisé pour développer des services fonctionnels Backend
- Authentification et autorisation des utilisateurs entre plusieurs systèmes, serveurs et environnements
- Intégration de plusieurs sources de données et bases de données dans un seul système.
- Gestion de l'environnement d'hébergement, y compris l'administration de la base de données et la mise à l'échelle d'une application pour prendre en charge les modifications de charge
- Mise en œuvre de plates-formes de test automatisées et de tests unitaires
Compétences requises:
- Expérience avec des outils d'automatisation tels que Openshift, Ansible, etc.
- Expérience avec Docker et comment l'utiliser dans le contexte des micro-services
- Une expérience éprouvée de la mise en œuvre réussie d'une API.
- Connaissance approfondie de l'authentification et de l'autorisation des utilisateurs entre plusieurs systèmes, serveurs et environnements.
- Maîtrise de Git, une base de données SQL et des langages de programmation back-end. L'expérience des projets IoT, des bases de données NoSQL, du développement Agile et de l'apprentissage automatique est un plus.
- Langages de programmation tels que JAVA, JEE, Spring, Spring Boot, JPA, Hibernate, JMS, Git, Intégration d'API, Rest API, SOAP Webservice, Docker, Microservice
- Expérience démontrée dans les tests unitaires
- Compréhension des principes de sécurité OWASP
- Compréhension de la « gestion de session » dans un environnement de serveur distribué
- Très bonne compréhension de l'écosystème Linux et expérience de la gestion de serveur
- Compétences en résolution de problèmes et en organisation
Expérience : +5 ans
Lieu: Casablanca
Type de contrat : Freelance
Durée de mission : 3 mois renouvelables