Trouver un travail
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
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
Esprit d'équipe
Rigoureux
Autonome
Agile
BAC +4 minimum
Formation développement logiciel obligatoire
Poste en CDI
Disponibilité ASAP