Développeur Scala Senior | Expert Java & Kafka | Télétravail International
À distance
À plein temps
Nous recherchons un Développeur Scala Senior chevronné pour renforcer notre équipe technique d'excellence. Dans ce rôle stratégique entièrement à distance, vous concevrez et développerez des applications sophistiquées et évolutives en utilisant Scala 2.13/3.0, Java et l'écosystème de technologies associées. Votre maîtrise approfondie de Scala, Kafka et des architectures microservices sera déterminante pour façonner l'avenir de nos systèmes distribués haute performance.
Responsabilités Principales
- Architecturer et développer des applications robustes et scalables en exploitant pleinement les capacités du langage Scala et les paradigmes de programmation fonctionnelle.
- Concevoir et implémenter des architectures microservices répondant à des exigences strictes de performance et de résilience.
- Développer et optimiser des pipelines de traitement de données utilisant Apache Kafka 3.x pour des opérations en temps réel et asynchrones.
- Créer des API RESTful élégantes et efficaces selon les standards actuels de conception d'interfaces.
- Collaborer avec les équipes produit et infrastructure pour aligner les solutions techniques sur les objectifs métier.
- Réaliser des revues de code approfondies et partager votre expertise avec les développeurs moins expérimentés.
- Résoudre des problématiques techniques complexes dans des environnements de production critiques.
- Participer activement à l'amélioration continue des performances, de la qualité et de la maintenabilité du code.
- Documenter les architectures et processus techniques pour garantir la pérennité des solutions.
- Rester à la pointe des évolutions de l'écosystème Scala et proposer l'adoption de nouvelles techniques pertinentes.
Compétences Requises
- Maîtrise approfondie de Java 11+ et expertise confirmée en Scala pendant au moins 2-3 ans sur des projets professionnels significatifs.
- Expérience substantielle avec Apache Kafka, incluant la configuration, l'optimisation et l'implémentation de consommateurs/producteurs efficaces.
- Solide expérience dans la conception et le développement d'architectures microservices résilientes.
- Compétences avérées en conception d'API respectant les principes REST et les meilleures pratiques actuelles.
- Niveau d'anglais professionnel permettant une communication fluide dans un environnement international.
- Maîtrise des principes de programmation fonctionnelle et leur application pratique en Scala.
- Expérience avec Git et les workflows de collaboration modernes.
- Connaissance des frameworks de test en Scala (ScalaTest, Specs2) et pratique du développement piloté par les tests.
- Compréhension approfondie des pipelines CI/CD et des pratiques DevOps contemporaines.
- Capacité à travailler de manière autonome et proactive dans un environnement distribué.
Atouts Appréciés
- Expérience pratique avec les technologies Big Data, particulièrement Apache Spark et l'écosystème Hadoop.
- Connaissance approfondie d'Akka pour le développement d'applications concurrentes et distribuées.
- Expérience avec Play Framework 2.8+ pour le développement d'applications web.
- Familiarité avec les bases de données NoSQL (MongoDB, Cassandra, Redis) et SQL.
- Compétences en technologies de conteneurisation (Docker, Kubernetes) et orchestration.
- Expérience avec les principales plateformes cloud (AWS, GCP, Azure) et leurs services managés.
- Maîtrise des nouvelles fonctionnalités de Scala 3 et expérience de migration.
- Contributions à des projets open-source dans l'écosystème Scala ou JVM.
- Expérience dans des secteurs à forte exigence technique (finance, e-commerce, télécommunications).
Pourquoi Nous Rejoindre
Notre organisation valorise l'excellence technique et l'innovation. En nous rejoignant, vous bénéficierez d'un environnement de travail 100% à distance avec des horaires flexibles, une rémunération compétitive alignée sur votre expertise, et l'opportunité de travailler sur des projets techniquement stimulants. Nous encourageons le développement professionnel continu et cultivons une culture collaborative où vos idées seront entendues et valorisées. Intégrez notre équipe internationale de talents et contribuez à façonner l'avenir de systèmes distribués haute performance qui ont un impact significatif.