New
Job description
Veracity Software Inc., leader reconnu dans le développement de solutions logicielles sur mesure pour les secteurs financiers, de la santé et de l’industrie, recherche un Développeur Java Senior pour renforcer son équipe d’ingénierie au sein de son bureau de Casablanca. En tant que membre clé de l’équipe backend, vous participerez à la conception, au développement et à la mise en production d’applications critiques, hautement évolutives et sécurisées, destinées à nos clients internationaux.
**Missions principales**
- Concevoir et implémenter des services RESTful performants en Java, en s’appuyant sur le framework Spring Boot et les meilleures pratiques d’architecture micro‑services.
- Développer, optimiser et maintenir des bases de données relationnelles (MySQL, PostgreSQL, Oracle) en assurant la qualité, la cohérence et la performance des requêtes.
- Collaborer étroitement avec les équipes produit, UI/UX et DevOps pour garantir une intégration fluide des nouvelles fonctionnalités et une livraison continue (CI/CD).
- Rédiger et maintenir une documentation technique claire (API specifications, diagrammes d’architecture, guides d’utilisation).
- Participer aux revues de code, aux tests unitaires et d’intégration, et contribuer à l’amélioration continue du processus de développement.
- Identifier, analyser et résoudre les incidents de production, en assurant un suivi rigoureux des tickets et en proposant des solutions pérennes.
**Profil recherché**
- Minimum 5 ans d’expérience professionnelle en développement Java, avec une solide maîtrise de Spring Boot et des concepts de programmation orientée objet.
- Expertise avérée dans la conception d’API RESTful, la gestion des transactions, la sécurisation des services (OAuth2, JWT) et l’optimisation des performances.
- Maîtrise des bases de données SQL (MySQL, PostgreSQL, Oracle) et des outils de migration de schémas (Flyway, Liquibase).
- Bonne connaissance des systèmes de contrôle de version Git et des workflows GitFlow/Feature‑Branch.
- Expérience pratique des méthodologies Agile (Scrum/Kanban) et des outils de gestion de projet (Jira, Confluence).
- Connaissances complémentaires souhaitées : conteneurisation (Docker), orchestration (Kubernetes), monitoring (Prometheus, Grafana) et tests automatisés (JUnit, Mockito, Testcontainers).
- Capacité à travailler en équipe, à communiquer clairement en français et en anglais, et à prendre des initiatives pour améliorer les processus.
**Ce que nous offrons**
- Un environnement de travail stimulant, hybride (3 jours sur site, 2 jours en remote) au cœur de Casablanca, avec des bureaux modernes et équipés.
- Des projets à forte valeur ajoutée, exposés à des technologies de pointe et à des challenges techniques variés.
- Un package salarial compétitif, complété par des avantages sociaux (mutuelle santé, tickets restaurant, transport) et des opportunités de formation continue (certifications, conférences).
- Une culture d’entreprise axée sur l’innovation, la collaboration et le bien‑être des collaborateurs, avec des événements internes réguliers.
- Possibilité d’évolution vers des postes de Lead Technique ou d’Architecte Logiciel selon vos ambitions.
Rejoignez Veracity Software Inc. et participez à la création de solutions logicielles qui transforment les activités de nos clients tout en développant votre expertise au sein d’une équipe passionnée et dynamique.