Job Description
Missions :
-
Concevoir et développer des solutions adaptés au besoin,
-
Respecter les normes et standards de développement de la banque,
-
Concevoir et développer les tests unitaire et d’intégration,
-
Veiller à l’évolution de l’application et assure un support client,
Profil recherché :
-
Vous avez plus de 2 ans d’expérience en développement Java avec une solide expertise en design et analyse de code orienté objet.
-
Vous êtes expert en méthode de delivery Agile et outils associés
-
Maîtrise du Spring framework (Spring Boot, Spring MVC, Spring Batch, JPA, Security)
-
Les microservices reactive architectures et en service-oriented architectures (REST) n’ont aucun secret pour vous
-
Bonne connaissance en Domain-driven design, principes SOLID, event sourcing, CQRS, design patterns
Technologies :
-
RabbitMQ, Kafka
-
Architecture micro-services, Spring Reactive
-
Java11/Quarkus, PostgreSQL, Couchbas
-
TDD et Unit Testing frameworks i.e. JUnit, TestNG, Mockito
-
Docker et Kubernetes
-
AsynchAPI et outil de documentation comme Swagger
-
Pipelines CI/CD, jenkins, Product LifeCycle,
-
Agile, Jira
-
Archi Hexagonale, architecture distribuée
-
Ecosystème linux (différence entre distribution, shell de commande…)
-
Ecriture de code sécurisé, familiarisé avec le threat models et l’encryption, tokenization et authentification protocoles
-
SQL et NoSQL (Postgresql, Couchbase or MongoDB)
-