New
Job description
Aspire Software, éditeur de solutions logicielles innovantes, recherche un **Développeur Senior Java** pour rejoindre son équipe technique et concevoir un service de notification de dossiers fonciers destiné à la plateforme Iowa Land Records (ILR). Cette plateforme, utilisée quotidiennement par les administrations de plusieurs comtés de l'Iowa, nécessite un module fiable, scalable et parfaitement intégré aux processus de recherche et de gestion des dossiers.
### Vos missions principales
- **Conception et implémentation** de services backend robustes en Java 11+ et Spring Boot, incluant la logique de correspondance planifiée et la génération de notifications.
- **Développement d’API REST** sécurisées, documentées (OpenAPI/Swagger) et testées (JUnit, Testcontainers) pour exposer les fonctionnalités de notification aux applications front‑end et aux systèmes tiers.
- **Modélisation et optimisation** des bases de données relationnelles (PostgreSQL, MySQL) ainsi que la mise en place de schémas de persistance adaptés aux exigences de performance et de conformité.
- **Intégration de services de messagerie** (SMTP, services d’envoi d’emails transactionnels) pour la diffusion de notifications par email, avec gestion des templates et suivi des délivrabilités.
- **Développement d’outils d’administration** (UI interne, consoles CLI) permettant aux équipes opérationnelles de configurer les règles de notification, de consulter les logs et de gérer les alertes.
- **Collaboration étroite** avec l’équipe ESS (Enterprise Services & Support) et la direction d’architecture Cott afin d’assurer l’alignement technique, la conformité aux standards de sécurité et la cohérence avec l’architecture globale de l’application ILR.
- **Participation active** aux revues de code, aux tests d’intégration continue (CI/CD) et à la rédaction de la documentation technique et fonctionnelle.
- **Support aux utilisateurs** internes et externes, résolution des incidents et amélioration continue du service en fonction des retours d’expérience.
### Profil recherché
- Minimum 5 ans d’expérience professionnelle en développement Java, avec une solide maîtrise de Spring Boot, Spring Data, Spring Security et des concepts de micro‑services.
- Expérience avérée dans la conception d’API RESTful, la gestion de bases de données relationnelles et l’optimisation de requêtes SQL.
- Connaissance des protocoles de messagerie (SMTP, IMAP) et des services d’envoi d’emails (SendGrid, Amazon SES, etc.).
- Maîtrise des outils de versionning (Git), d’intégration continue (Jenkins, GitLab CI) et de conteneurisation (Docker, Kubernetes).
- Bonnes pratiques de test (JUnit, Mockito, Testcontainers) et capacité à écrire du code maintenable et documenté.
- Esprit d’équipe, bonnes compétences en communication et capacité à travailler en mode agile (Scrum/Kanban).
- Anglais professionnel requis ; le français est un atout.
### Ce que nous offrons
- **Environnement de travail stimulant** au sein d’une entreprise en pleine croissance, avec des projets à fort impact public.
- **Flexibilité** : poste hybride (3 jours sur site à Beyrouth, 2 jours en télétravail) pour concilier vie professionnelle et personnelle.
- **Package salarial compétitif** avec bonus annuel lié aux performances du projet.
- **Plan de formation continue** (certifications Java, architecture cloud, sécurité) et accès à des conférences techniques.
- **Assurances santé** et programme de bien‑être (activités sportives, séances de coaching).
- **Culture d’innovation** où chaque idée est valorisée et où la prise d’initiative est encouragée.
Rejoignez Aspire Software et participez à la création d’un service essentiel qui simplifie la gestion foncière pour les collectivités locales de l’Iowa tout en développant vos compétences techniques dans un cadre international. Nous attendons votre candidature avec impatience !