DXC CDG, une filiale du groupe DXC Technology, est un acteur majeur dans le domaine du conseil en technologies de l'information et de la transformation digitale. Dans le cadre de son expansion au Maroc, l'entreprise recherche un Architecte Logiciel Java hautement qualifié pour rejoindre ses équipes à Rabat et Casablanca. Ce poste est destiné à un professionnel expérimenté, capable de piloter des projets complexes, de concevoir des solutions logicielles robustes et de garantir la qualité et la performance des applications développées.
Responsabilités principales :
- Concevoir, documenter et maintenir l'architecture technique des applications Java, en veillant à la conformité aux normes de l'entreprise et aux exigences réglementaires.
- Élaborer des spécifications fonctionnelles et techniques détaillées, en collaboration avec les chefs de projet, les analystes métier et les équipes de développement.
- Encadrer et soutenir les équipes de développement, en assurant la qualité du code, la performance des applications et la mise en œuvre des meilleures pratiques de développement.
- Mettre en place et maintenir des pipelines CI/CD, en intégrant des outils tels que Jenkins, Git, Maven ou Gradle, afin d'automatiser les tests, la compilation et le déploiement des applications.
- Assurer la veille technologique et proposer des solutions innovantes pour améliorer les processus de développement, la qualité logicielle et la performance des systèmes.
- Participer à la définition de la stratégie technologique de l'entreprise, en identifiant les opportunités d'optimisation, de réduction des coûts et d'amélioration de la compétitivité.
Profil recherché :
- Expérience confirmée de 6 à 9 ans dans le développement Java, avec une expertise approfondie des frameworks Spring, Spring Boot, Hibernate, JPA, et des principes de conception orientée objet.
- Maîtrise des architectures microservices, des conteneurs Docker, et des orchestrateurs Kubernetes.
- Connaissance des services cloud (AWS, Azure, GCP) et des bonnes pratiques de déploiement dans des environnements cloud.
- Expérience dans la mise en place de pipelines CI/CD, avec une connaissance des outils d'automatisation et de la gestion des versions.
- Compétences solides en tests unitaires, tests d'intégration et tests de performance, avec une maîtrise des frameworks de test tels que JUnit, Mockito, et TestNG.
- Excellentes compétences en communication, en gestion de projet et en travail d'équipe, avec la capacité de travailler dans un environnement Agile.
- Capacité à analyser les besoins métier, à proposer des solutions techniques adaptées et à les traduire en spécifications claires.
Compétences techniques supplémentaires appréciées :
- Expérience avec les bases de données NoSQL (MongoDB, Cassandra) et les systèmes de cache (Redis, Ehcache).
- Connaissance des protocoles de communication (REST, SOAP, gRPC) et des normes d'API (OpenAPI, Swagger).
- Compétences en sécurité des applications, avec une compréhension des mécanismes d'authentification, d'autorisation et de chiffrement.
- Expérience en développement d'applications mobiles Java/Kotlin ou en intégration d'applications Java avec des services front-end (Angular, React).
Environnement de travail :
- Mode de travail hybride (HB) : possibilité de travailler à distance partiellement tout en étant présent dans les bureaux de Rabat ou Casablanca pour les réunions d'équipe et les ateliers clients.
- Utilisation d'outils collaboratifs (Confluence, Jira, Trello) pour la gestion des tâches, la documentation et la traçabilité des projets.
- Participation à des projets de transformation digitale pour des clients de divers secteurs, notamment la finance, la santé, l'industrie et les télécommunications.
Avantages et perspectives :
- Rémunération compétitive, alignée sur les standards du marché et sur les compétences requises.
- Opportunités de formation continue, de certification et de développement professionnel au sein d'une entreprise internationale.
- Participation à des projets d'envergure, avec un impact direct sur la transformation digitale des clients.
- Environnement de travail stimulant, favorisant l'innovation, la collaboration et l'excellence technique.
Pour postuler, veuillez soumettre votre candidature en détaillant votre parcours professionnel, vos réalisations majeures en Java, ainsi que votre vision de l'architecture logicielle moderne. Le processus de recrutement comprendra un entretien technique approfondi, une évaluation de vos compétences en architecture et en développement, ainsi qu'une discussion sur votre approche de la collaboration et de la gestion de projet.
Ce poste est une occasion exceptionnelle de rejoindre une équipe dynamique, de travailler sur des projets d'envergure et de contribuer activement à la transformation digitale des entreprises marocaines. Si vous êtes passionné par le développement Java, l'architecture logicielle et l'innovation technologique, nous vous invitons à rejoindre DXC CDG et à participer à la construction de solutions logicielles de pointe.