Lead Software Engineer Java – Data
Enregistrez cette offre et organisez votre recherche
Créez un compte gratuit pour enregistrer des offres d'emploi, créer des alertes et revenir à cette liste depuis votre tableau de bord.
En continuant, vous acceptez nos Conditions d’utilisation & Politique de confidentialité.
• En tant qu’Expert Back-End JAVA – Software Engineer, vous intervenez sur tous les sujets techniques à court moyen et long terme autour de l’optimisation du backend ETL. Vous intervenez sur le développement back, développement des API conséquents ; problématiques de performance, scalabilité, sécurité et optimisation de la platforme• Vous travaillez sur les sujets autour de la migration complexe et de la modélisation et autour de la gestion de la base PostgreSQL
• Vous participez à la mise en place de l’architecture technique et vous êtes en contact direct avec les architectes, les equipes Data et Devops
• Vous participez à la bonne évolution des produits développés en utilisant les derniers outils/dernières technologies, et vous avez un réel impact sur la roadmap technique
• Vous participez la veille technologique et vous êtes force de proposition sur les bonnes pratiques à adopter
La stack
• Java Spring Boot, Guice, Lombok, Jersey, API RESTful
• Environnement : Dedicated gcloud VM boilerplate docker / docker-compose
• streaming de données (Kafka, RabbitMQ, AMQP)
• Services : GraphQL PostgreSQL Redis RabbitMQ ElasticSearch InfluxDB Process management : Airflow (ETLs, managment batchs) Gitlab CI / CD
• Multithreading et optimisation des performances JVM
• L’anglais est la langue officielle dans la société
Preferred experience
Maîtrise de Java et développement backend
Expertise approfondie en Java
multithreading et optimisation des performances JVM
architecture microservices, les API RESTful
Maîtrise du SQL, des bases de données relationnelles PostgreSQL et de la modélisation de données
services cloud (AWS, GCP ou Azure)
Kafka, RabbitMQ, AMQP
analyser et optimiser des algorithmes complexes pour la performance
Solides compétences en résolution de problèmes avec une approche proactive
Recruitment process
Entretien Screening : 30–45 min
Entretien avec le manager : 1 h
Étude de cas sur site (ou en ligne pour les candidats à distance) : 1 h
Entretien fit humain, café avec les dirigeants : 45 min