Ingénieur développement Java FullStack Senior
Il y a 21 heures
Casablanca-Settat, Maroc
Banque Centrale Populaire - BCP
Temps plein
Gratuit avec email ou Google
Enregistrez cette offre et organisez votre recherche
Créez un compte gratuit pour enregistrer des offres d'emploi, créer des alertes et revenir à cette liste depuis votre tableau de bord.
Gratuit avec email ou Google
En continuant, vous acceptez nos Conditions d’utilisation & Politique de confidentialité.
La Banque Centrale Populaire recrute au sein de l'entité Systèmes d'Information Groupe, un Ingénieur développement Java FullStack Senior (H/F).
Missions principales :
• Concevoir, développer et faire évoluer des applications performantes et sécurisées, en environnement Java FullStack.
• Participer à la définition des architectures techniques, notamment en microservices, et à la conception des API REST.
• Assurer l'optimisation, la maintenance et l'amélioration continue des applications existantes.
• Garantir la qualité du code, la performance, la sécurité et la scalabilité des solutions développées.
• Contribuer aux processus d'intégration et de déploiement continus (CI/CD).
• Accompagner les développeurs juniors à travers les revues de code et le partage des bonnes pratiques techniques. Compétences et qualités souhaitées :
• Excellente maîtrise de Java (8 à 21+), Spring Boot et Spring Framework.
• Solide expertise en conception d'API REST, architectures microservices et Design Patterns.
• Bonne maîtrise des technologies Frontend : Angular ou React, JavaScript, HTML5 et CSS3.
• Maîtrise des bases de données relationnelles (Oracle, PostgreSQL, MySQL), de Hibernate/JPA et connaissances en NoSQL.
• Bonne connaissance des outils DevOps : Git, Jenkins/GitLab CI, Docker et idéalement Kubernetes.
• Maîtrise des pratiques de tests (JUnit, Mockito) et des mécanismes de sécurité (OAuth2, JWT).
• Leadership technique, esprit d'analyse, autonomie, capacité de prise de décision et bonnes aptitudes en communication. Expérience professionnelle souhaitée : Une expérience confirmée de 5 ans minimum en développement informatique, dont une solide expérience en Java et une pratique significative du développement FullStack, idéalement acquise sur des projets complexes en production, intégrant des architectures microservices et des pratiques CI/CD. Niveau d'études souhaité : Bac+5 en informatique, génie logiciel ou diplôme équivalent.
• Concevoir, développer et faire évoluer des applications performantes et sécurisées, en environnement Java FullStack.
• Participer à la définition des architectures techniques, notamment en microservices, et à la conception des API REST.
• Assurer l'optimisation, la maintenance et l'amélioration continue des applications existantes.
• Garantir la qualité du code, la performance, la sécurité et la scalabilité des solutions développées.
• Contribuer aux processus d'intégration et de déploiement continus (CI/CD).
• Accompagner les développeurs juniors à travers les revues de code et le partage des bonnes pratiques techniques. Compétences et qualités souhaitées :
• Excellente maîtrise de Java (8 à 21+), Spring Boot et Spring Framework.
• Solide expertise en conception d'API REST, architectures microservices et Design Patterns.
• Bonne maîtrise des technologies Frontend : Angular ou React, JavaScript, HTML5 et CSS3.
• Maîtrise des bases de données relationnelles (Oracle, PostgreSQL, MySQL), de Hibernate/JPA et connaissances en NoSQL.
• Bonne connaissance des outils DevOps : Git, Jenkins/GitLab CI, Docker et idéalement Kubernetes.
• Maîtrise des pratiques de tests (JUnit, Mockito) et des mécanismes de sécurité (OAuth2, JWT).
• Leadership technique, esprit d'analyse, autonomie, capacité de prise de décision et bonnes aptitudes en communication. Expérience professionnelle souhaitée : Une expérience confirmée de 5 ans minimum en développement informatique, dont une solide expérience en Java et une pratique significative du développement FullStack, idéalement acquise sur des projets complexes en production, intégrant des architectures microservices et des pratiques CI/CD. Niveau d'études souhaité : Bac+5 en informatique, génie logiciel ou diplôme équivalent.