Contexte : L'objectif se concentrera sur le développement / la conception / l'amélioration et l'architecture du projet Data Framework au
sein de Capital Markets IT.
Missions :
Analyse de besoins client et rédaction des documentation fonctionnel et technique.
Participer au développement de nouvelles applications (API et micro services).
Participer à la maintenance évolutive et corrective des API existants.
Réaliser des tests unitaires et participer aux tests d’intégration end to end et recettes.
Assurer la qualité de code en vérifiant la revue de code et le merge request.
Suivie de Livrable jusqu’au mise en production.
Optimisation des requêtes et Amélioration de la performance par la création de test de benchmarck.
Conception et développement des micro-services basés sur REST à l'aide de Spring Boot.
Utilisation de elasticsearch pour la recherche et l'analyse des informations dans les logs des micro services.
Offrir des supports pour les autres équipes
Utiliser apache Kafka comme messaging Broker system avec plusieurs topics :
• Entre des micro services internes (topic brokerFiles) entre files-importer micro services(Producer) et files-processors
micro service (consumer) ou bien
• Entre des sources des données externes (producers) et des micro services internes (consumer) (topic :
tradeDownStream)
Écrire, mettre à jour et maintenir des programmes informatiques ou des progiciels pour gérer des tâches spécifiques telles que le suivi des stocks, le stockage ou la récupération de données ou le contrôle d'autres équipements.
Analyse de besoins client et rédaction des documentation fonctionnel et technique.
Proposer des solutions techniques dans le cadre de projets à fortes contraintes, de sécurité et de performances.
Conception de l’architecture de base de données en étudiant les use cases.
Participer au développement de nouvelles applications et fonctionnalités JAVA/J2EE à l'aide de Maven.
Participer à la maintenance évolutive et corrective des applications.
Réaliser des tests unitaires et participer aux tests d’intégration end to end et recettes.
Assurer la qualité de code en vérifiant la revue de code et le merge request.
Suivie de Livrable jusqu’au mise en production.
Migration des anciennes applications.
Concevoir des applications de base de données, telles que des interfaces, des mécanismes de transfert de données, des tables temporaires globales, des partitions de données et des index basés sur des fonctions pour permettre un accès efficace à la structure de base de données générique.
Migration de base de données tel MySQL vers PostgreSQL.
Développer ou maintenir des procédures Stockés ou des requêtes pour les applications.
Optimisation des requêtes et Amélioration de la performance par la création de test de benchmarck.
Conception et développement des micro services basés sur REST à l'aide de Spring Boot.
Développement du logiciel MAP et TeamWork.
Direction d'équipes interdisciplinaires dans le cadre de projets d'intégration des systèmes.
Rédaction de scripts de teste pour les activités de maintenance quotidienne.
Modification des logiciels existants pour corriger les erreurs de programmation, mettre à niveau les interfaces et améliorer la performance globale.
Corriger les erreurs en apportant les modifications appropriées et en revérifiant le programme pour assurer l’obtention des résultats souhaités.
Compiler et rédiger la documentation du développement du programme et des révisions ultérieures, en insérant des commentaires dans les instructions codées afin que d’autres personnes puissent comprendre le programme.
Participation à l'étude de besoin et à la spécification fonctionnelle de projets.
POO: Java, C++, Systèmes d'exploitation, Structure des données, Base de données, Programmation Logique, Méthodologie d'analyse
UML, Programmation systèmes, Patrons de conception, Gestion de projet.