Description : Nous recherchons un(e) Ingénieur Développeur Senior Full Stack expérimenté(e) pour rejoindre notre équipe de développement. Vous serez responsable de la conception, du développement et de la maintenance de nos applications bancaires avec un accent particulier sur les systèmes de reporting financier.
Missions
- Concevoir, développer et maintenir des applications web utilisant Java/Spring Boot côté backend et React ou Angular côté frontend
- Collaborer avec les equipes métier pour traduire les besoins fonctionnels en solutions techniques efficaces
- Optimiser les performances des applications existantes et résoudre les problèmes et incidents techniques remontées par l’équipe production
- Participer à la conception d'architectures logicielles évolutives et maintenables
- Mettre en œuvre des bonnes pratiques de développement (tests unitaires, documentation, revue de code)
- Implémenter des tableaux de bord et des systèmes de reporting financier
- Encadrer techniquement les développeurs juniors et participer aux recrutements techniques.
Profil
Compétences techniques requises
- Minimum 4 ans d'expérience en développement logiciel, dont au moins 3 ans avec Java et Spring Boot
- Maîtrise des frameworks frontend et backend modernes, de préférence Spring Boot et React/Angular
- Excellente connaissance des bases de données relationnelles (PostgreSQL, MySQL) et des requêtes SQL optimisées
- Expérience avec les outils de build et les systèmes de contrôle de version (Git)
- Connaissance des méthodologies agiles (Scrum, Kanban)
- Connaissance en intégration continue et déploiement continu (CI/CD)
- Familiarité avec les architectures micro services, Docker، Jenkins et les problématiques d'API REST
Qualités personnelles
- Excellentes capacités d'analyse et de résolution de problèmes
- Rigueur et attention aux détails, particulièrement importants dans le contexte financier
- Capacité à travailler en équipe et à communiquer avec des interlocuteurs techniques et non techniques
- Veille technologique active et curiosité pour les nouvelles technologies
Avantage :
- Cadre de travail agréable.
- Développement de carrière.
- Une rémunération attractive et adaptée à votre expérience
- Des avantages sociaux (mutuelle, primes et aides sociales)
- Des possibilités de formation continue et de veille technologique