Bancă și fintech din București
Un backend Spring Boot expune API-uri pentru un canal digital, cu jurnal de audit pe fiecare operațiune, mTLS către serviciile interne și baza de date fără port public.
Dezvoltare Java Spring Boot pentru companii din România cu sisteme care nu au voie să cadă: backend-uri de business, integrări cu ERP sau bănci, procesări nocturne. Alegem Spring Boot, Quarkus sau Micronaut după profilul aplicației, containerizăm și tunăm JVM-ul. Orele incluse în abonament acoperă upgrade-uri, refactor și patch-uri de securitate.
Construim backend-uri de business: domenii modelate curat, tranzacții corecte, API-uri versionate și procesări planificate. Spring Boot rămâne alegerea implicită pentru ecosistem și integrări, Quarkus intră când vrei pornire rapidă și consum mic în containere, iar Micronaut la servicii mici cu injecție rezolvată la compilare. Peste asta adăugăm mesagerie cu Kafka, migrări de schemă versionate, jurnal de audit și teste de integrare care pornesc baza de date reală, nu una simulată.
O aplicație Spring Boot are nevoie de memorie previzibilă, nu de un plan shared. Pornim pe VPS cu Docker: imagine cu JRE minimal, limite de heap potrivite cu cele ale containerului, un reverse proxy cu TLS în față și baza de date pe rețea privată. Datacentrul este în Frankfurt.
Cererile se deschid din panoul de client, la Servicii DevOps, cu termenul propus de tine. Pe Java orele se consumă cel mai des pe salturi de versiune, de la Java 8 sau 11 la 17 și 21 și de la Spring Boot 2 la 3, pe scoaterea dependențelor cu vulnerabilități cunoscute, pe tuning de heap și pauze de colector, pe integrări noi cu ERP sau e-Factura ANAF. Cota e lunară, nu se reportează, iar surplusul se facturează separat.
Multe aplicații Java din România au între zece și douăzeci de ani și încă țin operațiunea. Nu recomandăm rescrierea din reflex. Începem cu inventarul dependențelor și al integrărilor, punem teste în jurul fluxurilor critice, apoi mutăm codul pe o versiune de JVM suportată și îl împachetăm în container. De acolo, modulele care încurcă cel mai mult se pot desprinde treptat, cu contracte clare, fără o migrare mare într-un singur weekend.
Fiecare abonament include lunar ore de DevOps, CyberSecurity și Programare: 1 h de la planul cPanel Advanced în sus, 1–8 h pe VPS și 5–10 h pe serverele dedicate, în funcție de plan, și 10 h pe GPU. Orele se cer din panoul de client, nu se reportează în luna următoare, iar ce depășește cota se acceptă și se facturează separat. Cu abonamentele care includ minimum 2 ore lunare îți construim un site de prezentare, iar cu cele care includ minimum 5 ore, un magazin online — din orele deja plătite în abonament.
Deschizi o cerere la Servicii DevOps, ne spui versiunea de Java și de Spring, integrările existente și termenul pe care îl propui.
Rulăm inventarul dependențelor, verificăm compatibilitatea, măsurăm consumul actual de memorie și îți dăm efortul în ore, cu ce intră în cota lunară.
Lucrăm pe ramură separată, rulăm testele de integrare pe un mediu identic cu producția și facem trecerea în fereastra agreată cu tine.
Primești parametrii JVM, manifestele de rulare, notele de migrare a schemei, procedura de revenire și raportul orelor consumate din abonament.
Un backend Spring Boot expune API-uri pentru un canal digital, cu jurnal de audit pe fiecare operațiune, mTLS către serviciile interne și baza de date fără port public.
Un modul Java sincronizează comenzi, stocuri și facturi între ERP și magazinul online, cu reluare automată a mesajelor eșuate și raport zilnic de diferențe.
Un lanț de magazine rulează batch-uri de preț și stoc pe un server dedicat, cu fereastră de execuție monitorizată și alertă când un lot depășește durata normală.
Un cadru care pornește o aplicație Java cu configurație implicită rezonabilă: server web încorporat, acces la baza de date, securitate, metrici. Scrii logica de business, nu infrastructura din jur. Rezultatul e un singur artefact pe care îl rulezi cu o comandă sau îl pui într-un container.
Spring Boot când ai nevoie de ecosistem larg și integrări gata făcute. Quarkus când vrei pornire rapidă și memorie mică, tipic în Kubernetes cu multe instanțe. Micronaut la servicii mici, cu injecție rezolvată la compilare. În practică majoritatea proiectelor din România rămân pe Spring Boot.
Pe VPS cu Docker sau pe server dedicat, în datacentrul din Frankfurt. Primești root, NVMe și rețea privată pentru baza de date, iar planul include ore lunare pentru deploy, upgrade și tuning.
Folosim imagine multi-stage cu JRE minimal și utilizator fără privilegii, apoi setăm procentul de heap raportat la memoria containerului, ca JVM-ul să nu ignore limitele. Alegem colectorul potrivit profilului, expunem metrici și urmărim pauzele, timpul de pornire și consumul real sub sarcină.
Da, e cazul cel mai frecvent. Începem cu o citire a codului și a integrărilor, notăm riscurile și lipsa testelor, apoi propunem o ordine de lucru pe orele incluse. Nu cerem rescrierea aplicației ca condiție de intrare și nu blocăm codul la noi.
Prin configurație centralizată, descoperire de servicii și tratarea uniformă a erorilor de rețea. Dar înainte de unelte verificăm dacă separarea are sens: multe echipe din România câștigă mai mult dintr-un monolit modular bine testat decât din cinci servicii care se apelează în lanț.
Trimite-ne versiunea, integrările și presiunile pe care le simți. Îți răspundem cu un plan pe pași și estimare în ore.