New
Remote
Job description
BairesDev® est une société technologique de référence depuis plus de 15 ans, reconnue pour ses solutions d’envergure livrées à des géants comme Google et aux startups les plus innovantes de la Silicon Valley. Forte d’une communauté de plus de 4 000 talents, sélectionnés parmi le top 1 % des experts technologiques mondiaux, BairesDev® propose un environnement de travail 100 % à distance, où chaque ingénieur peut impacter des projets à portée mondiale.
Nous recherchons un **Staff Java Backend Developer** confirmé, capable de concevoir, développer et optimiser des architectures de traitement de données distribuées à très grande échelle. Vous serez le garant de la vision technique des pipelines de données en flux (streaming) et en batch, en veillant à la robustesse, la scalabilité et la performance des solutions déployées.
**Missions principales**
- Concevoir et implémenter des micro‑services Java hautement performants, basés sur Spring Boot, Kotlin ou Micronaut, capables de traiter des volumes de données massifs.
- Piloter l’architecture des systèmes de traitement distribués (Kafka, Apache Flink, Spark, Akka) et définir les meilleures pratiques d’ingestion, de transformation et de persistance des données.
- Optimiser la JVM (tuning, garbage‑collection, profiling) afin d’atteindre les objectifs de latence et de throughput requis par les applications critiques.
- Collaborer étroitement avec les Product Owners, les Data Scientists et les équipes Front‑end pour traduire les besoins métier en solutions techniques fiables.
- Encadrer, coacher et faire monter en compétences les développeurs junior et mid‑level, en instaurant une culture d’excellence, de revue de code et de partage de connaissances.
- Animer des initiatives transversales (CI/CD, observabilité, sécurité) et contribuer à l’évolution de la plateforme cloud (AWS, GCP ou Azure) en mode DevOps.
- Garantir la conformité aux standards de qualité (tests unitaires, d’intégration, contract‑testing) et aux exigences de sécurité (OWASP, GDPR).
**Profil recherché**
- Minimum 8 ans d’expérience professionnelle en développement Java backend, dont 3 ans sur des architectures distribuées à grande échelle.
- Maîtrise avancée de Spring Boot, JPA/Hibernate, ainsi que des frameworks de streaming (Kafka Streams, Apache Flink, Spark Structured Streaming).
- Solide compréhension des concepts de performance JVM, de profiling (JVisualVM, YourKit) et d’optimisation du garbage‑collector.
- Expérience avérée avec les conteneurs (Docker, Kubernetes) et les pipelines CI/CD (Jenkins, GitLab CI, GitHub Actions).
- Connaissances approfondies des bases de données relationnelles (PostgreSQL, MySQL) et NoSQL (Cassandra, MongoDB, DynamoDB).
- Capacité à travailler en mode Agile/Scrum, à communiquer en anglais (écrit et oral) et à collaborer avec des équipes multiculturelles.
- Leadership naturel, esprit d’équipe, curiosité technologique et volonté de partager les bonnes pratiques.
**Ce que nous offrons**
- Contrat CDI à temps plein, rémunération compétitive en USD ou en monnaie locale.
- Matériel de travail (ordinateur haut de gamme, écrans, accessoires) et licences logicielles fournies.
- Horaires flexibles et politique de congés généreuse.
- Programme de mentorat, parcours de promotion interne et budget formation annuel.
- Accès à une communauté internationale d’experts, à des conférences techniques et à des hackathons internes.
- Environnement de travail stimulant, innovant et multiculturel, où chaque idée compte.
Rejoignez BairesDev® et participez à la création de solutions qui transforment les données en valeur ajoutée pour les plus grandes entreprises du monde.