Zagreb Europe

Un logiciel à la mesure de la tâche

Un site d'entreprise, une migration de données, une plateforme utilisée en production chaque jour. La prestation s'adapte au problème, et non l'inverse.

  • Java Spring Boot
  • Angular
  • Azure Kubernetes
  • Oracle SQL Server DB2
  • Kafka Elasticsearch

Offre de prestations

Petites missions et grands chantiers

Les deux sont les bienvenus et se chiffrent de la même façon : un périmètre écrit avec la charge que la tâche demande réellement.

  1. Backend

    Des services Java qui portent la charge

    API REST, traitements par lots, messagerie et persistance avec Java et Spring Boot, dans des systèmes qui comptabilisent, calculent et facturent et doivent donc être justes.

  2. Frontend

    Les écrans posés dessus

    Angular et TypeScript pour les applications métier, HTML et CSS simples pour les sites d'entreprise. Un petit site statique ou un service compact pour les commandes est un travail bienvenu ; le poids de la pratique porte sur les grands systèmes back-end.

  3. Livraison

    Le cloud, ou un seul serveur

    Un logiciel écrit pour tourner en conteneur sur Azure et Kubernetes — ou sur un seul serveur lorsque cela suffit. Nous construisons l'application, l'empaquetons et mettons en place le chemin de déploiement ; l'infrastructure elle-même reste chez votre équipe ou votre prestataire.

  4. Architecture

    Où passent les frontières, et pourquoi

    Frontières de services, modèles de données, contrats d'API et le raisonnement derrière, écrits pour que le développeur suivant puisse les suivre, et repris quand la réalité les contredit.

  5. Intégration IA

    Des modèles de langage dans le logiciel métier

    Classification, extraction et recherche sur vos propres documents, avec validation, seuils de confiance et une personne dans la boucle, pour que rien n'entre sans contrôle dans un système métier.

  6. Exigences

    La spécification avant le code

    Examiner l'existant, nommer les lacunes et les contradictions, et rédiger un document que le métier et les développeurs peuvent signer ensemble. La partie qui coûte cher plus tard quand elle manque.

Compétences d'ingénierie

Technologie, architecture, valeur

La base technique sur laquelle le travail repose. Choisie pour ce qu'un système devrait faire, pas pour ce qui est nouveau.

Cloud et plateforme

Des systèmes conçus pour la charge, la montée en puissance et l'exploitation sur une plateforme cloud.

  • Azure
  • Kubernetes
  • Docker
  • Helm
  • CI/CD
  • Grafana
  • Supervision

Ingénierie logicielle

Des services back-end robustes et des interfaces modernes.

  • Java
  • Spring Boot
  • Spring Batch
  • Angular
  • API REST
  • Microservices

Données et intégration

Des systèmes qui restent synchronisés, et des données réellement exploitées.

  • Kafka
  • IBM MQ
  • SQL Server
  • PostgreSQL
  • Elasticsearch
  • Event streaming
  • Modélisation des données

IA appliquée

Des modèles de langage là où leur apport peut être vérifié.

  • Intégration de LLM
  • RAG
  • MCP
  • Classification de documents
  • Workflows IA
  • Automatisation

Qualité et sécurité

Tests, traçabilité et exigences de sécurité dès le premier incrément.

  • Tests
  • Qualité du code
  • OAuth2
  • SonarQube
  • Sécurité
  • Observabilité
  • Journalisation
  • Conformité

Exemples de projets

Six montages et la décision dont chacun dépend

Des exemples issus des secteurs d'où vient ce travail, du système d'entreprise au site web d'une petite société. Chacun décrit le montage et la question dont il dépend.

  1. Assurance · Plateforme cloud

    Un paysage de microservices avec une couche transverse

    Des dizaines de petits services sur une plateforme cloud, et sous eux une couche portant tout ce dont ils ont tous besoin : un moteur BPM pour les processus métier de longue durée, un serveur d'autorisation central, un stockage de session en mémoire répliqué pour que n'importe quelle instance réponde à n'importe quelle requête, et des bibliothèques communes pour la journalisation et la gestion des erreurs. Le prix de cette forme, c'est précisément cette couche transverse. Le gain, c'est que chaque service reste assez petit pour être remplacé.

    Stack
    Azure
    Spring Boot
    Camunda BPM
  2. Processus documentaire · IA

    Le modèle propose, l'architecture décide

    Les documents entrants traversent une chaîne : classification, extraction dans un schéma validé, indexation pour la recherche. Le modèle ne fait que proposer. C'est l'architecture qui décide de la suite — tout ce qui passe sous le seuil de confiance part dans une file de relecture humaine plutôt que dans le système métier. Chaque étape est un service à part, si bien que le modèle peut être remplacé sans toucher au processus autour.

    Stack
    Azure
    API LLM
    Elasticsearch
  3. Distribution · Comptabilité des points de vente

    De nouveaux services à côté d'une application mainframe

    Une application host construite au fil des décennies, avec une très grande base de données sur le mainframe, reste le système directeur et ne sera pas remplacée. Les nouvelles fonctions naissent à côté, sous forme de services distincts qui lisent les mêmes données et publient leurs résultats vers les systèmes voisins en REST et par messages. La question d'architecture n'est pas comment retirer le host, mais où passe la frontière entre host et service et quel côté possède quelles données.

    Stack
    Java
    Spring Boot
    DB2 mainframe
  4. Administration publique · Batch

    Des traitements planifiés, les règles hors du code

    Un système dont le travail se fait par exécutions planifiées et non par requêtes : des travaux avec points de reprise et gestion d'erreur enregistrement par enregistrement, si bien qu'une exécution qui échoue en cours de route reprend au lieu de recommencer. Les décisions qui suivent la législation vivent dans un moteur de règles plutôt que dans le code et changent donc sans livraison, tandis que des adaptateurs fichier, courriel et SOAP font face aux systèmes voisins qui, eux, ne peuvent pas changer. Le débit et la reprise comptent plus que la latence.

    Stack
    Java EE
    Traitement par lots
    Moteur de règles
  5. Services financiers · Application de conseil

    Une interface web au-dessus d'un système intouchable

    Un système de gestion établi fournit les données de référence et exécute les transactions, et il ne peut pas être modifié. Devant lui, un backend tient la session, réunit des données de plusieurs sources et expose une seule interface REST étroite à une application Angular. Le travail n'est pas dans les écrans. Il est dans cette couche intermédiaire : délais d'attente, réponses en double et idempotence, pour qu'une transaction déclenchée une fois ne produise effet qu'une fois.

    Stack
    Angular
    REST/JSON
    Intégration de système existant
  6. Petite entreprise · Site web

    Un site d'entreprise sans CMS à entretenir

    Une poignée de pages en plusieurs langues, écrites en HTML et CSS simples et livrées en fichiers statiques : rapides sur un téléphone, sans bandeau de cookies puisqu'il n'y a rien à accepter, et hébergeables presque partout pour quelques euros par mois. Des propositions graphiques suivant les idées du dirigeant arrivent tôt, avant même le choix des technologies. Les modifications ultérieures sont soit remises sous forme d'un chemin d'édition simple, soit faites à la demande.

    Stack
    HTML / CSS / JS
    Hébergement statique
    Multilingue

Décrivez la tâche

Une brève description du problème suffit pour une première évaluation et une réponse honnête sur le périmètre, y compris lorsque la tâche est plus petite que prévu.

L'allemand et l'anglais sont les langues de travail quotidiennes ; une demande dans toute autre langue est tout aussi bienvenue et reçoit une réponse dans la langue employée.

Envoyer une demande