Nous recherchons des développeurs Back-end expérimentés pour rejoindre notre équipe. Vous serez responsable du côté serveur de nos applications Web et mobiles. Si vous avez d’excellentes compétences en programmation et si vous êtes passionné par le développement d’applications ou l’amélioration de celles existantes, nous aimerions vous rencontrer. En tant que développeur Back-end, vous travaillerez en étroite collaboration avec nos ingénieurs pour assurer la cohérence du système et améliorer l’expérience utilisateur. À terme, vous devriez pouvoir développer et maintenir des services backend fonctionnels et stables pour répondre aux besoins de notre société.
Missions :
- Participer au cycle de vie complet de l’application, en se concentrant sur le codage et le débogage
- Écrire un code propre et sécurisé pour développer des services backend fonctionnels
- Très bonne compréhension de l’écosystème Linux et expérience de la gestion de serveur
- Expérience avec des outils d’automatisation tels que Openshift, Ansible, etc.
- Expérience avec Docker et comment l’utiliser dans le cadre de 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, d’une base de données SQL et des langages de programmation back-end.
- Une expérience des projets IoT, des bases de données noSQL, du développement agile et de l’apprentissage automatique est un atout.
- 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 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 changements de charge
- Mise en œuvre de plates-formes de tests automatisés et de tests unitaires Restez à jour avec les nouvelles technologies et les meilleures pratiques
Profil :
+4 ans d’expérience dans la création d’applications de services d’arrière-plan, savoir ce qu’est OAuth, comment l’utiliser en toute sécurité et utilisation confortable dans un flux de travail de développement basé sur Git (Git, JIRA, Bitbucket)
Compétences :
- Expérimenté dans le développement de produits logiciels d’entreprise agiles.
- Langages de programmation tels que JAVA, JEE, Spring, Spring Boot, JPA, Hibernate, JMS, Git, Intégration d’API, Rest API, Webservice SOAP
- Expérience démontrée des tests unitaires et des cadres moqueurs
- Bonne compréhension des outils de gestion de version de code, tels que Git
- Compréhension approfondie des principes de sécurité OWASP
- Compréhension de la «gestion de session» dans un environnement de serveur distribué
- Aptitudes à la résolution de problèmes et à l’organisation
[gravityform id=1 name=Postuler title=false description=false ajax=true]
To apply for this job email your details to recrutement@itroad.ma