Nous construisons les applications qui font tourner votre métier.

Kulan Tech conçoit et développe des applications d'entreprise complexes : architecture, back-end Java et Spring, front-end Angular, flux Kafka, sécurité Keycloak et mise en production automatisée.

Plus de 10 ans d'ingénierie logicielle sur des applications critiques, en grands comptes et dans le secteur public.

L'architecture type d'une application que nous livrons. Sélectionnez une couche.

Une stack pensée pour les applications d'entreprise

  • Angular
  • Java 21
  • Spring Boot
  • Quarkus
  • Kafka
  • Keycloak
  • PostgreSQL
  • Kubernetes
  • Docker
  • GitLab CI
  • OpenAPI
  • Observabilité

Expertise

Des systèmes complexes, rendus simples à exploiter.

Une ingénierie orientée applications critiques et architectures distribuées, avec une exigence constante sur la qualité, la sécurité et la maintenabilité du code livré.

Architecture applicative

Conception d'architectures modulaires, distribuées et capables d'évoluer avec votre métier.

  • Architecture hexagonale et microservices
  • Contrats d'API et intégration au SI
  • Résilience et montée en charge

Développement sur mesure

Applications métier exigeantes, construites avec Java, Spring et Angular.

  • Back-end Java 21, Spring Boot, Quarkus
  • Front-end Angular et design system
  • Tests unitaires et tests d'intégration

Architectures événementielles

Des flux fiables et découplés pour connecter vos systèmes à grande échelle.

  • Kafka, topics et schémas d'événements
  • Streaming et messagerie applicative
  • Reprise sur erreur et idempotence

Identité et sécurité

Sécurisation des applications et des API dans des environnements réglementés.

  • Keycloak, OAuth2 et OpenID Connect
  • Authentification unique et gestion des rôles
  • Sécurité des API et des données

Modernisation du SI

Faire évoluer l'existant sans interrompre le service rendu aux utilisateurs.

  • Refactoring et migration progressive
  • Découplage des applications historiques
  • Trajectoire technique par étapes

Industrialisation

Automatiser la chaîne de livraison pour fiabiliser chaque mise en production.

  • GitLab CI, Jenkins, Docker, Kubernetes
  • Qualité de code et tests automatisés
  • Observabilité, logs et métriques

Approche

Penser le système avant d'écrire le code.

Le bon niveau de complexité, ni monolithe fragile, ni microservices inutiles.

Une application complexe ne se résume pas à une stack technique. Nous définissons d'abord les frontières, les flux, les contrats d'API et les mécanismes de sécurité, pour obtenir un système lisible par vos équipes et capable d'évoluer pendant des années.

Chaque décision d'architecture est documentée et discutée avec vous. Vous gardez la main sur votre système, y compris après la fin de la mission.

Ce que nous vérifions à chaque étape

Montée en charge

Résilience

Sécurité

Maintenabilité

Observabilité

Couverture de tests

Documentation

Transfert aux équipes

En fin de mission, vous récupérez un code testé, une documentation d'architecture à jour et une chaîne de livraison opérationnelle.

Stack technique

Des technologies éprouvées, choisies pour vos contraintes.

Nous privilégions les solutions durables et maintenables, adaptées aux compétences de vos équipes plutôt qu'aux effets de mode.

NGAngularApplications web métier
JVJava 21Back-end et traitements métier
SPSpring BootSecurity, Data, Cloud
QKQuarkusServices légers et démarrage rapide
KFApache KafkaÉvénements et messagerie
KCKeycloakIdentité, SSO, OAuth2
PGPostgreSQLDonnées relationnelles
K8Docker et KubernetesConteneurs et déploiement

Méthode

Une démarche d'ingénierie, du cadrage à la production.

Nous travaillons au contact de vos équipes pour sécuriser les décisions techniques et livrer par incréments visibles.

Cadrer

Enjeux métier, utilisateurs, contraintes du SI et objectifs de qualité. Livrable : une note de cadrage partagée.

Architecturer

Découpage, architecture cible, contrats d'API et choix techniques argumentés. Livrable : un dossier d'architecture.

Développer

Itérations courtes, code revu et testé, intégration continue dès le premier jour. Livrable : une version utilisable à chaque sprint.

Industrialiser

Déploiement automatisé, observabilité, optimisation et transfert de compétences. Livrable : une chaîne de production autonome.

Formation

Nous enseignons ce que nous mettons en production.

Kulan Tech intervient en école d'ingénieurs auprès des étudiants en cycle ingénieur et en mastère : cours, travaux pratiques, encadrement de projets et participation aux jurys de soutenance.

Les sujets enseignés sont exactement ceux des missions : architecture logicielle, Java et Spring, Angular, flux Kafka, sécurité applicative et chaîne de livraison. Les supports évoluent au rythme des projets réels, pas des versions de manuels.

Cette activité change aussi la façon dont nous travaillons chez nos clients. Expliquer une décision d'architecture à trente étudiants oblige à la formuler simplement, et c'est le même effort qui rend une documentation utile et un transfert de compétences efficace en fin de mission.

Cours magistrauxTravaux pratiquesEncadrement de projetsJurys de soutenanceFormation intra entreprise

Modules enseignés

  1. Architecture logicielle, hexagonale et microservices
  2. Développement Java et Spring Boot
  3. Applications web avec Angular
  4. Architectures événementielles avec Kafka
  5. Sécurité des applications et des API, OAuth2 et OIDC
  6. Conteneurs, intégration continue et déploiement

Les mêmes modules sont adaptés en format court pour les équipes en entreprise, sur un à trois jours.

Modalités d'intervention

Trois façons de travailler ensemble.

Le cadre s'adapte à votre organisation, à distance ou dans vos locaux en Île-de-France. Les interventions de formation font l'objet d'un devis distinct.

Expertise ponctuelle

Quelques jours

Un regard extérieur sur une décision structurante ou une application qui pose problème.

  • Audit d'architecture ou de code
  • Cadrage technique avant lancement
  • Restitution écrite et recommandations

Forfait

Périmètre défini

Une application ou un module livré clés en main, avec un engagement sur le périmètre et le délai.

  • Chiffrage détaillé avant démarrage
  • Jalons et recettes intermédiaires
  • Garantie et reprise après livraison

Questions fréquentes

Ce que les équipes nous demandent avant de démarrer.

Travaillez-vous à distance ?

Oui. Nous travaillons principalement à distance, avec des points réguliers sur site en Île-de-France selon vos besoins. Pour les missions longues, un rythme hybride convient à la plupart des équipes.

Pouvez-vous reprendre une application existante ?

C'est le cas le plus fréquent. Nous commençons par une phase de découverte du code et des flux, puis nous proposons une trajectoire de reprise ou de modernisation par étapes, sans interrompre le service.

Intervenez-vous dans le secteur public ?

Oui. Nous connaissons les contraintes des projets publics : marchés, exigences de sécurité, hébergement souverain, accessibilité et documentation attendue en fin de mission.

Qui écrit le code ?

La personne avec laquelle vous échangez. Pas d'intermédiaire commercial, pas de sous-traitance en cascade. Sur les projets plus larges, nous constituons une équipe restreinte et vous savez qui fait quoi.

Comment démarre un projet ?

Un premier échange de trente minutes pour comprendre le besoin, puis une proposition écrite sous 48 heures ouvrées avec le périmètre, le cadre d'intervention et le budget associé.

Formez-vous les équipes en interne ?

Oui. Nous enseignons en école d'ingénieurs et déclinons les mêmes modules en format court pour les équipes : architecture, Java et Spring, Angular, Kafka, sécurité applicative et intégration continue. La formation peut aussi être intégrée à une mission, sous forme de revues de code et d'ateliers réguliers.

Que se passe-t-il à la fin de la mission ?

Vous récupérez le code, la documentation d'architecture, les scripts de déploiement et une session de transfert avec vos équipes. Une période d'accompagnement peut être prévue au contrat.

Contact

Une application à construire ou à moderniser ?

Décrivez votre contexte en quelques lignes. Nous revenons vers vous sous 48 heures ouvrées avec une première lecture technique, sans engagement.

Le formulaire ouvre votre messagerie avec le message prérempli. Vos informations ne sont ni stockées ni transmises à un tiers.