Offre d'emploi Senior Backend Engineer (Java/Kafka)

Publiée le 22/02/2021 - n°297531
Offres d'emploi Développeur

  • Offre partagée par Votre Partenaire Recrutement
  • Type de contrat : CDI
  • Poste basé à Paris (75)
  • Secteur d'activité : Programmation informatique
  • Métier : Développeur
  • Salaire proposé (EUR) : 60-70k€/an
  • Niveau d'étude requis : Bac+5 (Master)
  • Expérience professionnelle : 5 ans d'expérience minimum
  • Logo Votre Partenaire RecrutementPartagée par Votre Partenaire Recrutement

Tags associés :

Descriptif de l'offre d'emploi informatique

Description de l'entreprise :

Splio met à disposition des marketeurs une plateforme marketing omnicanal SaaS qui combine marketing automation et marketing de fidélisation. La plateforme permet non seulement de déployer les campagnes marketing de plus de 500 clients aujourd’hui, mais aussi et surtout de créer et gérer des programmes de fidélité transactionnels et relationnels, online et offline.

Splio c’est une équipe de 130 personnes en Europe et en Chine, passionnés de tech, de marketing client et de marketing digital, au service de marques françaises et internationales telles que The Kooples, Longchamp, Kusmi Tea, Caudalie, Degrenne, Intersport, Beauté Privée, Le Slip Français, Birchbox, L’oréal…

Splio cherche à s’entourer de collaborateurs moteurs, curieux, passionnés de tech et de marketing digital, prêts à relever les challenges quotidiens d’une start-up ambitieuse à la conquête de l’Europe et de la Chine. Quel que soit le poste, tous contribuent à la dynamique de croissance de l’entreprise. L’énergie, l’enthousiasme et la prise d’initiative sont des fondements du savoir-être chez Splio.

Splio a été créée en 2001, mais a connu un changement de direction en 2014, qui la positionne aujourd'hui comme une scale-up aux ambitions bien définies : donner les moyens aux entreprises de toutes tailles de faire de la fidélité. Pour ce faire, Splio a développé une plateforme all-in-one qui rassemblent différentes briques de la marketing-tech. De ce fait, ils se positionnent comme leader de leur marché.

L'entreprise est bien en place, bien structurée, rentable, ils ont la maturité et la structure pour scaler. Cette stabilité se traduit également par une forte culture d'entreprise. Chez Splio, c'est 50% de télétravail (on ne vous demandera que 10 jours de présence au bureau par mois). Ils envisagent également à terme de mettre en place un 4/5, pour améliorer l'équilibre vie perso/vie pro.

Description du poste :

L'équipe tech est scindée en 4 verticales fonctionnelles : Mobile wallet, Marketing Automation, Loyalty, Wechat (équipe en Chine).
Chacune de ces équipes se compose de dev front et back, d'un engineering manager, d'un Product Manager et d'un QA.
Ces équipes sont agiles, évoluent en scrum (il y a un scrum master) sur des sprints de 2 semaines.

L'équipe Data (rattaché pour l'instant à l'équipe Loyalty) dont vous faites parti compte 2 devs. Ils ont besoin d'un vrai lead Java-iste en renfort.
Les sujets : récupérer de la data depuis MySQL, les remonter via Kafka à divers composants. Tout tourne autour de Kafka (kafkaconnect, kafkastream), c'est la pierre angulaire du système.

Les valeurs principales de l'équipe tech : vous êtes responsables, vous n'êtes pas de simples "codeurs", vous suivez le déploiement et la performance de vos features, son adoption auprès des utilisateurs etc...
Faire progresser les équipes est également primordial pour Splio, pour ce faire : large panel de formations Udemy, abonnement O'reilly, Harvard business review, participation à des conférences, Brown Bag Lunch (un intervenant externe est invité à déjeuner avec l'équipe pour échanger autour d'une thématique).
En bref, chez Splio vous êtes responsabilisé et vous progressez !

Concernant la stack tech :

- Back en Go et Java => le legacy est sur du Perl/Apache/Mysql
- Front en ReactJS
- Db sur Clickhouse (ContentSquare)
- Kafka/Redis/ELK
- Docker/Kubernetes => 2 datacenter pour l'instant, migration sur le cloud à venir
- Gitlab CI/CD => tests unitaires, qualité de code, tests de sécurité

Une journée type chez Splio :

- Pour bien commencer la journée : le daily Scrum. Mené par notre scrum-master dédié qui rappelle à toute l'équipe les différents KPIs du Sprint en cours (objectifs, burndown, actions, ...). C'est le moment pour parler de vos tâches et des possibles points bloquants.
- Retour sur le bench, une alerte Slack vous notifie d'une erreur en Production sur une des applications de l'équipe. Vous faites un rapide sanity check des logs dans ELK et parcourez les dashboards de monitoring dans Grafana. Vous êtes responsable de votre code jusqu'à la Prod !
- Votre MR publiée la veille sur gitlab a de nouveaux commentaires. La qualité du code semble avoir été dégradée, vous fixez et republiez une version. Aussitôt, les approvers la valident et la tâche peut passer en Test.
- Vous prenez une nouvelle User Story dans le board Jira. Vous avez un doute sur la description. Pas de soucis, le PM fait partie de votre équipe et clarifie les besoins.
- C'est l'heure du déjeuner ! Aujourd'hui, il y a un BBL avec un speaker externe qui vient nous parler KSQL. Vous vous chargez de résumer cette présentation dans Confluence.
- L'après-midi commence par un workshop technique avec l'équipe sur l'utilisation d'un nouveau service AWS. En tant que membre de l'équipe Loyalty, vous êtes impliqué dans toutes les décisions techniques.
- Votre tâche en Test a été validée. Une pipeline AutoDevops plus tard et la nouvelle feature est en Prod. Vous monitorez et vous assurez que tout fonctionne grâce aux KPIs que vous avez définis en amont.
- Vous pouvez retourner à votre code et partager vos avancées avec les autres devs sur sur site ou en remote. Chez Splio c'est 50% du temps en remote (hors période de crise sanitaire).
- La fin de journée approche, vous faites un dernier push, mettez à jour le statut de vos tâches. Demain c'est une journée de training Go.

Description des missions :

Au sein de notre R&D et rattaché à l’Engineering Manager, vous êtes en charge de concevoir, développer, livrer et maintenir notre plateforme SaaS. Vous contribuez à la création et au déploiement de services robustes, hautement performants et à haute disponibilité.

Plus précisément, vous faites partie de l’équipe Data:

- Vous avez en charge la gestion des Data pipelines
- Vous garantissez la cohérence des données sur toute la chaîne
- Vous mettez en place et monitorez les systèmes permettant le stockage et le transport des data
- Vous intervenez sur les problématiques métiers pour garantir la prise en compte de la volumétrie, de la rétention et de la mise à disposition des data
- En lien avec l’équipe Product Management, vous êtes en mesure de comprendre les besoins fonctionnels et techniques de nos clients
- Vous participez à la construction d’une plateforme gérant un fort volume d’évènements
- Vous développez des systèmes performants à forte tolérance de panne capable de supporter les pics de charges
- Vous fournissez les métriques pour donner de la visibilité sur l’état des systèmes
- Vous automatisez les processus sur la plateforme
- Vous êtes force de proposition et contribuez à enrichir la plateforme de Splio

Profil recherché :

Vous êtes diplômés bac + 5 d’une école d’ingénieur, et avez plus de 5 années d’expérience sur une plateforme Saas, expérience idéalement acquise dans le déploiement de systèmes traitant une forte volumétrie et nécessitant une haute disponibilité.

A propos de vous :

- Vous développez en Java ou en Scala
- Vous avez une bonne connaissance des bases de données (row, columnar,..), du design de modèles de données et des techniques d’optimisation de requêtes
- Vous avez une expérience sur des architectures distribuées et sur le streaming de données
- Vous maitrisez Kafka et son écosystème
- Vous êtes curieux et pragmatique
- Vous êtes un bon communicant : vous aimez échanger avec vos collègues pour définir des solutions, partager les revues de code ou présenter vos projets

Les plus :

- Vous avez déjà utilisé kakfka streams
- Vous avez déjà utilisé Clickhouse
- Vous avez une expérience de Continuous Integration
- Vous avez déjà utilisé Docker
- Vous avez déjà développé pour une plateforme déployée sur AWS
- Vous avez des projets persos ou participez à des projets open source sur github

Présentation de la société Votre Partenaire Recrutement

Cabinet de recrutement à taille humaine
Recrutement rapide, simple et efficace !

Offres d'emploi similaires à votre recherche de Développeur

Les offres d'emploi suivantes sont susceptibles de vous intéresser.

Toutes les offres de Développeur

Retrouvez aussi toutes les entreprises de l'artisanat sur artisan en ligne.