Dezvoltare Java Spring Boot în Moldova

Servicii de programare · Moldova

Spring Boot, Quarkus sau Micronaut, după caz

Dezvoltare Java Spring Boot pentru companii din Moldova care au procese reale în spate: comenzi, stocuri, plăți, raportări. Scriem backend-uri și microservicii, integrăm sistemele de evidență existente, containerizăm aplicații moștenite și reglăm JVM-ul ca să nu mai plătești memorie irosită. Rulează pe VPS sau pe servere dedicate din Frankfurt, cu suport în română și rusă.

  • Integrări cu ERP, evidență 1C și plăți
  • Ore de programare incluse în abonament
  • VPS 1–8 h, servere dedicate 5–10 h lunar, în funcție de plan
    Ore incluse
  • AMD Ryzen/EPYC / Intel Core/Xeon, DDR4/DDR5 (ECC pe treptele de server), NVMe
    Hardware
  • EUR, TVA 20 % defalcat, factură SFS
    Facturare

Ce construim în Java

Backend-uri Spring Boot cu straturi clare, tranzacții gestionate corect și migrări de schemă versionate. Microservicii care se lansează independent, cu Spring Cloud pentru configurare centralizată și descoperire de servicii. Procesări în lot pentru sfârșit de zi și de lună: reevaluări de stoc, generare de documente, reconcilieri. Când pornirea rapidă și memoria mică sunt importante, propunem Quarkus sau Micronaut în loc de Spring Boot, cu argumente măsurate, nu de principiu.

Integrare cu sistemele de evidență din Moldova

Multe companii din Chișinău și Bălți țin contabilitatea și stocurile într-o instalare 1C, iar restul proceselor în alte aplicații. Construim stratul de integrare: import și export programat, mapare de nomenclatoare, reconciliere la nivel de document și jurnal pentru fiecare rând respins. Documentele fiscale ies în formatul cerut de SFS, iar pentru facturare și contabilitate ne putem lega la 4invoices și 4conta din ecosistemul 4b2b.

Unde rulează și cum reglăm JVM-ul

Un backend Java are nevoie de memorie previzibilă, deci pornim de la VPS cu resurse garantate și trecem pe server dedicat AMD Ryzen/EPYC sau Intel Core/Xeon, cu memorie ECC pe treptele EPYC și Xeon, atunci când baza de date și aplicația cresc împreună. Containerizăm aplicația cu limite de heap corelate cu limitele containerului, altfel procesul e oprit fără explicație. Reglăm colectorul de memorie, dimensionăm pool-urile de conexiuni și scoatem metrici pentru Grafana.

La ce folosesc orele incluse

Serverele dedicate includ între 5 și 10 h de servicii pe lună, în funcție de plan, iar planurile VPS între 1 și 8 h. Se cer din panoul de client, cu termen propus de tine, nu se reportează în luna următoare, iar ce depășește cota se facturează separat. Pe platformele Java orele merg în lucrări care cer răbdare și acces la server, adică tocmai cele pe care o echipă de produs nu le prinde niciodată.

  • Trecere la versiune LTS nouă de Java și de Spring Boot
  • Reglare de heap, colector de memorie și pool de conexiuni
  • Containerizarea unei aplicații care rula direct pe sistem
  • Actualizări de securitate pentru dependențe Maven
  • Optimizarea proceselor de lot care depășesc fereastra nocturnă

Orele de DevOps, CyberSecurity și Programare sunt incluse în abonament, lună de lună: 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. Le ceri din panoul de client și propui termenul; cota expiră la sfârșitul lunii calendaristice, iar lucrul de peste cotă se acceptă și se facturează separat, în euro, cu TVA 20 % și factură SFS. 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.

Cazuri de utilizare

Retailer cu mai multe magazine și evidență 1C

Backend Spring Boot pentru comenzi și stocuri, sincronizat cu instalarea 1C din contabilitate. Reconcilierea nocturnă lasă jurnal pe fiecare document, iar rapoartele de vânzări se generează dimineața.

Companie de asigurări sau fintech din Chișinău

Procesele de sfârșit de lună rulează în fereastra nocturnă, cu reluare de la ultimul punct valid.

Furnizor de outstaffing cu monolit preluat

Rezident Moldova IT Park care întreține o aplicație Spring pentru un client din Uniunea Europeană. Facem trecerea la versiunea LTS, containerizarea și mutarea pe infrastructura din Frankfurt.

Cum lucrăm

  1. Cerere din panoul de client

    Descrii aplicația Java, versiunea de Java și de Spring, unde rulează acum și ce te încurcă. Propui termenul până la care ai nevoie de rezultat.

  2. Audit tehnic și estimare

    Verificăm dependențele, migrările de schemă, consumul de memorie și punctele de integrare. Spunem ce încape în orele incluse și ce cere ore suplimentare.

  3. Livrare pe mediu de preproducție

    Lucrăm pe o copie cu date anonimizate, rulăm procesele de lot și testele, apoi comparăm timpii și consumul cu instalarea aflată în producție.

  4. Punere în producție și predare

    Trecem în producție într-o fereastră agreată, cu plan de revenire. Predăm codul, configurarea JVM, tablourile de metrici și instrucțiunile de operare.

Tehnologii

  • Java 21
  • Spring Boot
  • Spring Cloud
  • Quarkus
  • Micronaut
  • PostgreSQL
  • Apache Kafka
  • Maven
  • Docker
  • Grafana

Întrebări frecvente

  • Ce este Spring Boot în termeni simpli?

    Este un mod de a scrie aplicații Java în care configurarea vine gata făcută, iar tu adaugi doar codul propriu. Aplicația pornește singură, cu server web inclus, deci se împachetează ușor în container. Din acest motiv a devenit standardul de facto pentru backend-uri de business în Java.

  • Spring Boot, Quarkus sau Micronaut: pe care îl aleg?

    Spring Boot are cel mai bogat ecosistem și cei mai mulți dezvoltatori care îl cunosc, deci rămâne alegerea implicită. Quarkus și Micronaut pornesc mai repede și cer mai puțină memorie, deci merită la servicii mici, numeroase, care se scalează des. Decizia se ia pe consum măsurat, nu pe preferință.

  • Unde găzduiesc o aplicație Spring Boot în Moldova?

    Pe VPS cu Docker pentru aplicații medii, sau pe server dedicat AMD Ryzen/EPYC ori Intel Core/Xeon atunci când aplicația și baza de date cresc împreună.

  • Cum containerizez și reglez JVM-ul unei aplicații Java?

    Construim imaginea în mai multe etape, cu un runtime redus și utilizator neprivilegiat. Cel mai important pas e corelarea heap-ului cu limita de memorie a containerului, altfel procesul e oprit brusc. Apoi alegem colectorul de memorie, dimensionăm pool-urile și scoatem metrici pentru monitorizare.

  • Cum simplific microserviciile cu Spring Cloud?

    Prin configurare centralizată, descoperire de servicii și un punct unic de intrare, ca fiecare serviciu să nu își ducă propriile adrese și chei. Adăugăm timeout, reîncercări și circuit breaker pe apelurile între servicii, plus trasabilitate distribuită, ca o eroare să poată fi urmărită cap la cap.

  • Puteți integra aplicația Java cu evidența ținută în 1C?

    Da, prin exporturi și importuri programate sau prin serviciile pe care instalarea de 1C le expune. Construim maparea nomenclatoarelor, reconcilierea pe document și jurnalul de rânduri respinse. Documentele fiscale ies în formatul cerut de SFS, iar abonamentul îl primești în euro cu TVA 20 % defalcat.

Ai un backend Java pe care nimeni nu vrea să îl atingă?

Spune-ne versiunea de Java, unde rulează și ce proces te doare. Facem auditul și îți spunem ce se rezolvă din orele incluse în abonament.