DD

Senior Java Software Engineer

Hiring from
Romania
Work type
Remote
Posted

608,777 remote jobs, straight from company career pages

100% free · New jobs every minute

Show job description

Căutăm un Senior Java Software Engineer care dorește să se implice activ în transformarea sistemului educațional, prin dezvoltarea unei platforme digitale cu impact real în prezentul și viitorul educației din România. Clientul nostru este o organizație non-guvernamentală dedicată promovării valorilor fundamentale în sistemul educațional.

Platforma este un proiect nou, construit de la zero. Ea susține un program de dezvoltare pentru directorii de școală: de la admitere și înscriere, la workshopuri și mentorat, până la reflecția fiecărui participant asupra propriului parcurs.


Despre rol

Rolul se adresează unui developer senior, cu experiență solidă în dezvoltare și abilități de comunicare cu clientul. Vei lucra în echipa tehnică a proiectului, în contact direct cu clientul, cu un grad ridicat de autonomie: serviciile pe care le construiești sunt ale tale, de la primul commit până în producție.

Deciziile importante sunt luate de oameni și rămân auditate. De aceea, corectitudinea modelului de date și un istoric clar contează la fel de mult ca viteza.


Ce vei construi

  • Servicii backend în Java și Spring Boot, organizate pe module de business cu granițe clare (Spring Modulith), și API-uri REST consumate de un frontend Angular.
  • Un model de date în PostgreSQL pentru un program de dezvoltare configurabil: program, module, activități, artefacte, criterii și descriptori, cu versiuni (draft, aprobat, înlocuit) și înghețarea configurației pe cohortă, fără rescrierea istoricului.
  • Fluxul de admitere și înscriere: exprimare de interes, aplicație, decizie de admitere luată și înregistrată de un om, înscriere într-o cohortă și acceptarea acordului de învățare.
  • Cohorte, serii de workshopuri și sesiuni, alocarea participanților pe serii și evidența prezenței.
  • Parcursul participantului: module și activități, încărcarea artefactelor cu istoric de versiuni și autoreflecție pe criterii.
  • Autentificare și roluri prin Keycloak (director de școală, mentor, manager de program, administrator) și un jurnal de audit append-only pentru acțiunile importante.
  • Integrarea cu o platformă educațională existentă, din care preluăm date oficiale despre școli: afișate, niciodată editate.
  • Proveniența informației: fiecare înregistrare își păstrează sursa (organizație, sursă oficială, participant, mentor).


Cerințe tehnice

Must have:

  • Experiență de minim 5 ani cu Java Spring
  • Experiență de minim 5 ani cu baze de date SQL
  • Experiență în folosirea tehnologiilor LLM pentru coding (asistență AI în dezvoltare)
  • Experiență în design și implementare de arhitecturi scalabile (microservicii, modularizare, pattern-uri enterprise)
  • RESTful API design și integrarea cu sisteme externe
  • Code review și ghidarea colegilor spre bune practici


Should have:

  • TypeScript
  • AWS Cloud, experiență în DevOps, CI/CD și containerizare (Docker)
  • Familiaritate cu testarea automată (unit, integration, contract testing)


Nice to have:

  • Keycloak (autentificare și autorizare)
  • Metabase (business intelligence și raportare)
  • Cunoștințe de securitate a aplicațiilor (autentificare, autorizare, OWASP best practices)


Competențe și responsabilități

Contribuție tehnică:

  • Implicare în organizarea și coordonarea activității de development a echipei


Comunicare cu clientul:

  • Discutarea cerințelor software direct cu reprezentanții clientului
  • Răspunsuri prompte la solicitările clientului
  • Limba engleză la nivel conversațional


Ce oferim

Oportunitatea de a te implica activ și de a avea un impact social direct în educație, lucrând alături de o organizație dedicată dezvoltării integrale a tinerilor și transformării sistemului educațional.


DX Distro este o echipă formată din specialiști cu experiență vastă în implementarea proiectelor, de la cele mai simple la cele mai complexe, pe multiple tehnologii. Coordonarea activităților este realizată de o echipă care provine, de asemenea, din mediul IT, cu experiență practică în toate fazele dezvoltării proiectelor software. Majoritatea activității se desfășoară remote, oferind flexibilitate și autonomie într-un mediu colaborativ, eficient și orientat spre dezvoltarea abilităților, adoptarea noilor tehnologii și menținerea la zi cu tendințele din domeniu.


Dacă ai întrebări, ne bucurăm să luăm legătura.


  • Similar jobs