Description du poste
Pour accompagner son développement Box Africa recrute des développeurs Back-End Java en CDI et API avec au moins 5 ans d’expérience pratique
sur les Framework java/spring et dans le développement d’API. Vous intégrerez une équipe de développement logiciel passionnée dans un cadre
Scrum/Agile.
Vous aurez pour missions principales :
- Interpréter les exigences fonctionnelles/user stories en une solution déployable
- Fournir des estimations pour les user stories assignées et réaliser les développements dans les délais impartis
- Préparer les LLD et documenter la solution mise en œuvre
- Développement de codes sources
- Respecter les contraintes techniques définies par la conception architecturale
- Respecter les normes de codage et les bonnes pratiques adoptées par l’entreprise.
- Faire des tests unitaires de son propre travail et collaborer avec l’équipe d’QA pour corriger les défauts
Profil du poste
Nous recherchons des profils ayant :
- Bon niveau de communication, attitude proactive et capacité d’apprendre et de travailler de façon autonome et en équipe
- Compétences éprouvées sur la pratique du développement Java et bonne connaissance des designs patterns
- Expérience pratique dans le développement de solutions logicielles utilisant
- État de l’art des frameworks Java comme Spring, Spring Boot
- Bases de données relationnelles comme Oracle/Postgres/MySQL et/ou NoSQL Bases de données comme MongoDB, Cassandra, Couchbase
Systèmes de messagerie comme JMS, rabbitMQ et les frameworks de caching comme Redis, MemCached, EHCache
Frameworks de test automatisé comme jUnit, mockito
- Expérience pratique dans le développement de logiciels sur des systèmes Linux/Unix
- Expérience pratique dans l’utilisation d’un système BPM comme camunda, Power Automate, Mulsoft ou d’autres.
- Connaissance avancée de l’architecture REST WS et/ou SOAP WS (WSDL, XSD), AJAX, JSON, SSO/HTTPS
- Capacitée d’utiliser UML pour la conception et la rédaction de HLD/LLD, au besoin
- Bonne connaissance des outils et des frameworks de développement standard tels que GIT, Jenkins, Maven / Ant
- Bonne connaissance de l’environnements de développement de logiciels Agile (Scrum/Kanban)
- Bonne connaissance d’outils DevOps comme Ansible, Puppet, ... et de technologies de conteneur comme Docker
- Anglais opérationnel obligatoire
Dossiers de candidature
Pour plus d’informations et postuler nos offres, veuillez adresser votre CV à l'adresse suivante: recrutement@box.africa ou suivre ce lien
https://www.box.africa/r/FFN