Zagreb Europa

Softver koji odgovara zadatku

Web stranica tvrtke, migracija podataka, platforma u svakodnevnoj produkcijskoj upotrebi. Usluga se prilagođava problemu, a ne obrnuto.

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

Ponuda usluga

Mali zadaci i veliki poduhvati

Oboje je dobrodošlo i oboje se nudi na isti način: pisani opseg s naporom koji zadatak stvarno traži.

  1. Backend

    Java servisi koji nose opterećenje

    REST API-ji, batch obrada, razmjena poruka i perzistencija s Javom i Spring Bootom, u sustavima koji knjiže, računaju i obračunavaju i zato moraju biti točni.

  2. Frontend

    Sučelja iznad njih

    Angular i TypeScript za poslovne aplikacije, jednostavan HTML i CSS za web stranice tvrtki. Mala statična stranica ili pregledan servis za narudžbe dobrodošao je posao; težište prakse leži na velikim backend sustavima.

  3. Isporuka

    Cloud ili jedan poslužitelj

    Softver koji radi kao kontejner na Azureu i Kubernetesu — ili na jednom poslužitelju, kada je to dovoljno. Mi gradimo aplikaciju, pakiramo je i postavljamo put isporuke; sama infrastruktura ostaje kod vašeg tima ili vašeg pružatelja.

  4. Arhitektura

    Kuda idu granice i zašto

    Granice servisa, podatkovni modeli, ugovori API-ja i obrazloženje iza njih, zapisani tako da ih sljedeći programer može slijediti, i revidirani kada im stvarnost proturječi.

  5. Integracija AI-ja

    Jezični modeli unutar poslovnog softvera

    Klasifikacija, ekstrakcija i pretraga po vašim vlastitim dokumentima, izgrađeni s validacijom, pragovima pouzdanosti i čovjekom u postupku, tako da ništa neprovjereno ne uđe u poslovni sustav.

  6. Zahtjevi

    Specifikacija prije koda

    Pregled onoga što postoji, imenovanje praznina i proturječja i pisanje dokumenta koji mogu potpisati i poslovna strana i programeri. Dio koji kasnije poskupi ako nedostaje.

Inženjerske kompetencije

Tehnologija, arhitektura, vrijednost

Tehnološki temelj na kojem se gradi. Odabran prema onome što bi sustav trebao raditi, a ne prema onome što je novo.

Cloud i platforma

Sustavi projektirani za opterećenje, skaliranje i rad na cloud platformi.

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

Softversko inženjerstvo

Robusni backend servisi i moderna korisnička sučelja.

  • Java
  • Spring Boot
  • Spring Batch
  • Angular
  • REST API-ji
  • Mikroservisi

Podaci i integracija

Sustavi koji ostaju usklađeni i podaci u njima koji se koriste.

  • Kafka
  • IBM MQ
  • SQL Server
  • PostgreSQL
  • Elasticsearch
  • Event streaming
  • Modeliranje podataka

Primijenjeni AI

Jezični modeli ondje gdje se njihova korist može provjeriti.

  • LLM integracija
  • RAG
  • MCP
  • Klasifikacija dokumenata
  • AI radni tokovi
  • Automatizacija

Kvaliteta i sigurnost

Testovi, sljedivost i sigurnosni zahtjevi od prvog inkrementa.

  • Testiranje
  • Kvaliteta koda
  • OAuth2
  • SonarQube
  • Sigurnost
  • Observability
  • Logiranje
  • Usklađenost

Primjeri projekata

Šest postava i odluka o kojoj svaki ovisi

Primjeri iz djelatnosti iz kojih ovaj posao dolazi — od korporativnog sustava do web stranice male tvrtke. Svaki opisuje postav i pitanje o kojem ovisi.

  1. Osiguranje · Cloud platforma

    Microservice okolina s presječnim slojem

    Deseci malih servisa na cloud platformi, a ispod njih sloj sa svime što im svima treba: BPM stroj za dugotrajne poslovne procese, središnji autorizacijski poslužitelj, replicirana pohrana sesija u memoriji da svaka instanca može odgovoriti na svaki zahtjev i zajedničke biblioteke za zapisivanje i obradu pogrešaka. Cijena ovog oblika upravo je taj presječni sloj. Dobitak je što pojedinačni servisi ostaju dovoljno mali da se mogu zamijeniti.

    Stack
    Azure
    Spring Boot
    Camunda BPM
  2. Proces s puno dokumenata · AI

    Model predlaže, arhitektura odlučuje

    Pristigli dokumenti prolaze kroz lanac: klasifikacija, izvlačenje u validiranu shemu, indeksiranje za pretragu. Model samo predlaže. Arhitektura odlučuje što slijedi — sve ispod praga pouzdanosti ide u red za ljudsku provjeru umjesto u poslovni sustav. Svaki je korak zaseban servis, pa se model može zamijeniti bez diranja procesa oko njega.

    Stack
    Azure
    LLM API
    Elasticsearch
  3. Trgovina · Knjigovodstvo prodajnih mjesta

    Novi servisi uz mainframe aplikaciju

    Host aplikacija koja je rasla desetljećima, s vrlo velikom bazom na mainframeu, ostaje vodeći sustav i neće se zamijeniti. Nova funkcionalnost nastaje pored nje kao zasebni servisi koji čitaju iste podatke i svoje rezultate objavljuju susjednim sustavima preko REST-a i razmjene poruka. Arhitektonsko pitanje nije kako povući host iz pogona, nego kuda ide granica između hosta i servisa i koja strana posjeduje koje podatke.

    Stack
    Java
    Spring Boot
    Mainframe DB2
  4. Javna uprava · Batch

    Planirana obrada s pravilima izvan koda

    Sustav čiji se rad odvija u planiranim ciklusima, a ne u zahtjevima: poslovi s točkama ponovnog pokretanja i obradom pogrešaka po zapisu, tako da ciklus koji padne usred rada nastavlja umjesto da kreće iznova. Odluke koje se mijenjaju sa zakonodavstvom žive u rule engineu, a ne u kodu, pa se mogu mijenjati bez izdanja, dok adapteri za prijenos datoteka, poštu i SOAP gledaju prema susjednim sustavima koji se uopće ne mogu mijenjati. Propusnost i mogućnost nastavka važnije su od latencije.

    Stack
    Java EE
    Batch obrada
    Rule engine
  5. Financijske usluge · Savjetnička aplikacija

    Web sučelje nad sustavom koji se ne smije dirati

    Uhodani pozadinski sustav daje matične podatke i izvršava transakcije, a mijenjati ga se ne može. Ispred njega stoji backend koji drži sesiju, spaja podatke iz više izvora i izlaže jedno usko REST sučelje Angular aplikaciji. Posao nije u ekranima. Posao je u tom međusloju: istek vremena, dvostruki odgovori i idempotentnost, da transakcija koju je korisnik pokrenuo jednom djeluje točno jednom.

    Stack
    Angular
    REST/JSON
    Integracija naslijeđenog sustava
  6. Mala tvrtka · Web stranica

    Web stranica tvrtke bez CMS-a koji treba održavati

    Šačica stranica na više jezika, pisanih kao jednostavan HTML i CSS i isporučenih kao statične datoteke: brze na mobitelu, bez kolačić-obavijesti jer nema na što pristati, i uz nekoliko eura mjesečno hostane gotovo bilo gdje. Prijedlozi oblikovanja prema vlastitim zamislima vlasnika stoje rano, još prije nego se bira tehnologija. Kasnije izmjene ili se predaju kao jednostavan put uređivanja ili se rade na poziv.

    Stack
    HTML / CSS / JS
    Statični hosting
    Višejezično

Opišite zadatak

Kratak opis problema dovoljan je za prvu procjenu i iskren odgovor o opsegu – uključujući i kada je zadatak manji nego što se očekivalo.

Njemački i engleski svakodnevni su radni jezici; upiti na bilo kojem drugom jeziku jednako su dobrodošli i odgovaramo na jeziku na kojem ste pisali.

Pošaljite upit