تخطي إلى المحتوى الرئيسي

Fullstack Developer

Technology
Oolab
Tunis, تونسمنذ شهر
دوام كاملفي الموقع

وصف الوظيفة

OoLab est la filiale Tunisienne du groupe Français Oodrive.

Oodrive est un éditeur français de logiciels, pionnier de la collaboration sécurisée et souveraine en Europe. Nous accompagnons les entreprises, institutions et administrations dans la gestion de leurs documents sensibles, avec une suite collaborative complète et certifiée (SecNumCloud, ISO, HDS…)

Pour mieux nous connaitre, on vous invite à :

  • Visiter notre page LinkedIn Oolab
  • Consulter notre site : Oodrive.com
Votre rôle au sein de cette équipe : En tant que développeur·se full stack senior, vous êtes une référence technique de l'équipe. Vous ne vous contentez pas de livrer : vous orientez les choix structurants, vous arbitrez les compromis et vous tirez le niveau collectif vers le haut.

Développement Backend : Vous concevez l'architecture de fonctionnalités complexes avec Java 21 et Spring Boot 3, en garantissant la cohérence des APIs, la performance des traitements et la tenue à l'échelle. Vous posez les standards de conception du back-end et vous accompagnez l'équipe dans leur application.

Sur les modules legacy en Java 8 et 11, vous définissez la stratégie de modernisation : ce qu'on refactorise, ce qu'on stabilise, ce qu'on isole — en assumant ces décisions au regard du risque et de la valeur métier.

Développement Frontend : Vous contribuez à la construction et à l'amélioration de nos interfaces Angular, et vous portez l'exigence sur l'expérience utilisateur, l'accessibilité et la maintenabilité côté client. Vous établissez les bonnes pratiques front et veillez à leur diffusion dans l'équipe .

Architecture des données et mess agerie Vous concevez des architectures de flux fiables en mobilisant Kafka, RabbitMQ et Redis selon les cas d'usage, et vous tranchez les choix d'intégration dans nos systèmes distribués. Vous maîtrisez la modélisation relationnelle sous PostgreSQL et anticipez les contraintes de charge, de cohérence et de montée en volume avant qu'elles ne deviennent des incidents

Infrastructure et dépl oiement Vous opérez sereinement dans un environnement Kubernetes sur Linux, en partenariat étroit avec les équipes DevOps. Vous êtes force de proposition sur l'amélioration des pipelines d'intégration et de déploiement continus, et vous garantissez des pratiques solides, reproductibles et tenables dans la durée.

IA de développement & productivité : Vous intégrez les assistants de code et agents de développement (Claude, Copilot, et outils équivalents) dans votre flux de travail quotidien, et vous en faites un véritable levier de vélocité et de qualité — pas une béquille. Vous savez quand déléguer à l'IA (génération de boilerplate, refactoring de masse, rédaction de tests, exploration d'une base legacy, documentation) et quand garder la main, en conservant toujours la responsabilité de ce qui est mergé.

Vous contribuez à diffuser ces pratiques dans l'équipe : prompting efficace, bons garde-fous, revue critique du code généré, et vous aidez à définir un cadre d'usage sain (sécurité, confidentialité du code, conventions).

Vie d'équipe e t qualité Vous animez les rituels agiles autant que vous y participez, vous structurez et revoyez les spécifications techniques dans notre wiki technique, vous suivez les tickets dans notre outil de gestion de projet et vous faites des revues de code un véritable levier de montée en compétence. Référent·e qualité, vous mentorez les profils plus juniors et diffusez une culture d'ingénierie exigeante par vos retours constructifs.

Méthodes et outils Back-end : Java 21, Java 8 & 11 (legacy), Spring Boot 3 — Front-end : Angular — Messagerie & cache : Kafka, RabbitMQ, Redis — Base de données : PostgreSQL — Infrastructure : Kubernetes, Linux — CI/CD : GitLab, Jenkins — Collaboration : Confluence, Jira — IA de dev : assistants de code (Claude, Copilot…) — Méthode : Agile/Scrum

Comment vous ferez la différence ?

Expertise full stack confirmée Vous justifiez de plusieurs années d'expérience (idéalement 5 ans et plus) en développement full stack, et vous êtes pleinement à l'aise côté serveur comme côté client. Votre maîtrise de Java et d'Angular est profonde : vous arbitrez les responsabilités entre Back et Front avec pragmatisme et vous vous concentrez d'emblée sur les vrais enjeux d'architecture et de métier.

Maîtrise du legacy et des décisions de modernisation : Une base de code ancienne ne vous intimide pas, elle vous intéresse. Vous lisez, comprenez et faites évoluer du code Java 8 ou 11 sans tomber dans la réécriture systématique, et vous portez un regard stratégique sur la dette technique : vous savez ce qui doit être modernisé en priorité, et vous le défendez en tenant compte du planning et du risque.

Culture solide des systè mes distribués : Vous avez une compréhension réelle et éprouvée des architectures événementielles et des problématiques de cohérence, de latence et de résilience. Votre expérience de Kafka, RabbitMQ et Redis vous permet de concevoir des intégrations robustes et de trancher des choix structurants en autonomie.

Maîtrise des outils d'IA d e développement : Vous utilisez couramment les assistants de code de nouvelle génération et vous en tirez un vrai gain, sans jamais relâcher votre niveau d'exigence. Vous gardez un regard critique sur le code produit par l'IA : vous le relisez, le challengez et le corrigez comme n'importe quelle contribution, et vous ne livrez rien que vous ne sauriez expliquer et défendre en revue.

Cette maîtrise vous permet d'aller plus vite sur les tâches à faible valeur ajoutée pour concentrer votre énergie sur les vrais enjeux d'architecture et de métier — et d'accompagner l'équipe pour qu'elle en fasse autant.

Rigueur, exigence et capacité à f ixer le standard : La qualité de ce que vous livrez n'est pas négociable : tests, lisibilité, documentation, respect des conventions. Vous défendez vos choix techniques en revue avec clarté, vous restez ouvert·e à la contradiction, et surtout vous élevez le niveau d'exigence de toute l'équipe par l'exemple.

Autonomie, vision et sens du collectif : Vous évoluez naturellement dans un environnement où les priorités bougent et où l'auto-organisation est valorisée. Vous estimez, découpez et livrez de la valeur de façon itérative, vous alertez tôt sur les blocages, et vous savez embarquer les autres : transmettre, mentorer et faire grandir l'équipe fait partie de votre manière de travailler.

Nos avantages:Avantages sociaux : Carte repas, Primes,

Assurance maladieConventions : Banque, salle de sport et agence de voyage.

Flexibilité : Planning hybride après la validation de la période d'essai.

Congés payés : Maladie, Maternité et d'autres offerts par la société.

Notre process de recrutement :

  • Echange RH dans nos locaux
  • Echange technique & pair programming avec l'équipe
Keywords
i-o-memory-peripheral-connectorsinternational-organization-for-standardization-isoincentive-stock-options-isojavaspringspring-bootjava-8kafkarabbitmqredispostgresqlpostgreskuberneteslinuxdevelopment-operations-devopsinformation-architecture-iacode-refactoringrevuecustomer-intelligence-cicontinuous-integration

هل أنت مهتم بهذه الوظيفة؟