Développeur Back-End Java et API

Abidjan, Côte d'Ivoire
Software Factory

Pour accompagner son développement Box Africa recrute un développeur Back-End Java en CDI et API avec au moins 5 ans d’expérience pratique sur les frameworks 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.

Missions du développeur Back-End Java et API

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

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

Qualité professionnelle attendue : 

  • Esprit d'équipe
  • Rigoureux
  • Autonome
  • Agile

Autres informations

  • BAC +4 minimum 
  • Formation développement logiciel obligatoire
  • Poste en CDI
  • Disponibilité ASAP

Si vous êtes capable d'apprendre vite pour approfondir vos connaissances. Si vous êtes ouvert aux changements.
Alors vous êtes les bienvenues. Postulez sans attendre. 

Découvrez pourquoi l'humain est au cœur de notre stratégie de développement.