Java Backend Engineer
Intégration d'une équipe de développement pour concevoir, développer et maintenir des applications d'entreprise et assurer le support de la plateforme MEGARA.
- Contribution aux modules clés de la plateforme MEGARA (MegaCommon, MegaCor, MegaLend, MegaCustody) dans un contexte de support et d'amélioration continue.
- Maintenance et mise à jour des données de référence des instruments financiers et des configurations statiques.
- Prise en charge du traitement des opérations sur titres (dividendes, coupons, splits) incluant la gestion du cycle de vie des événements et la conformité aux standards du marché.
- Implémentation de demandes de changement pour les flux de prêt et d'emprunt de titres.
- Maintenance et amélioration des opérations de gestion d'actifs et de conservation (achat/vente, flux de règlement).
- Gestion des activités de support de production, incluant la correction de bugs, l'analyse des causes racines et la résolution d'incidents.
- Conception et exposition d'API REST évolutives consommées par des institutions bancaires et financières.
- Conception et implémentation d'une architecture microservices pour le traitement des données financières.
- Intégration de Keycloak pour l'authentification et l'autorisation sécurisées (OAuth2 / OpenID Connect).
- Gestion de projets multi-modules Maven pour optimiser la gestion des dépendances.
- Application des bonnes pratiques Git pour garantir un code propre et maintenable.
- Déploiement et maintenance d'applications sur IBM WebSphere Application Server.
- Identification des goulots d'étranglement de performance et mise en œuvre d'optimisations.
- Application des standards de qualité et de sécurité du code en utilisant SonarQube et Fortify.
- Développement et maintenance de tests unitaires et d'intégration.
- Collaboration dans un environnement Agile/Scrum pour raffiner les exigences et livrer des fonctionnalités.
Environnement technique