Dezvoltator Java

Prezentare generală

Căutăm un Java Developer care să se alăture uneia dintre echipele noastre de Software Engineering. Vei proiecta, dezvolta și întreține aplicații enterprise scalabile și performante, utilizate de organizații din Banking, Retail și Telco. Vei colabora îndeaproape cu Software Architects, Business Analysts, QA Engineers, DevOps Engineers și stakeholderii din business pentru a livra soluții software moderne și de înaltă calitate.

Cerințe

Dezvoltare software

  • Proiectezi, dezvolți și întreții aplicații enterprise utilizând Java și framework-uri moderne.
  • Transformi cerințele funcționale și tehnice în soluții software scalabile și ușor de întreținut.
  • Dezvolți componente reutilizabile și servicii backend performante.
  • Participi la întregul ciclu de dezvoltare software, de la analiză și proiectare până la implementare și mentenanță.
  • Scrii cod curat, bine documentat și conform standardelor de dezvoltare.
  • Contribui la definirea și promovarea bunelor practici de dezvoltare software.

Arhitectură & dezvoltare backend

  • Dezvolți API-uri REST și servicii backend pentru aplicații enterprise.
  • Proiectezi și implementezi arhitecturi bazate pe microservicii.
  • Integrezi aplicațiile cu baze de date, sisteme externe și API-uri.
  • Colaborezi cu Software Architects pentru definirea soluțiilor tehnice.
  • Participi la proiectarea modelelor de date și a fluxurilor de integrare.
  • Asiguri scalabilitatea, securitatea și performanța aplicațiilor dezvoltate.

Calitate & testare

  • Dezvolți teste unitare și de integrare pentru funcționalitățile implementate.
  • Participi la code review și aplici standardele de calitate ale echipei.
  • Identifici și remediezi defectele și problemele de performanță.
  • Colaborezi cu echipa QA în procesul de testare și validare.
  • Contribui la automatizarea testării și a proceselor de livrare.
  • Monitorizezi și optimizezi performanța aplicațiilor.

DevOps & CI/CD

  • Utilizezi Git pentru versionarea codului sursă.
  • Contribui la dezvoltarea și întreținerea pipeline-urilor CI/CD.
  • Colaborezi cu echipele DevOps pentru implementarea aplicațiilor în diferite medii.
  • Participi la automatizarea proceselor de build și deployment.
  • Contribui la monitorizarea și administrarea aplicațiilor în producție.
  • Aplici bune practici privind securitatea și disponibilitatea aplicațiilor.

Colaborare & îmbunătațire continuă

  • Colaborezi cu Business Analysts, QA Engineers, DevOps Engineers și Software Architects pentru dezvoltarea soluțiilor software.
  • Participi la sesiuni de analiză, design și estimare.
  • Contribui la definirea standardelor și bunelor practici de dezvoltare.
  • Identifici oportunități de optimizare și modernizare a aplicațiilor existente.
  • Participi la inițiative de transformare digitală și modernizare tehnologică.
  • Rămâi la curent cu noile tehnologii și tendințe din ecosistemul Java.

Candidatul ideal

Cerințe obligatorii

  • Studii superioare în Informatică, Cibernetică, Automatică, Matematică sau un domeniu similar.
  • Minimum 3 ani experiență în dezvoltare software utilizând Java.
  • Cunoștințe solide de Java și Spring Boot.
  • Experiență în dezvoltarea API-urilor REST.
  • Cunoștințe privind baze de date relaționale și SQL.
  • Experiență cu Git și procese CI/CD.
  • Înțelegerea arhitecturilor bazate pe microservicii.
  • Experiență în dezvoltarea testelor unitare și de integrare.
  • Abilități excelente de analiză și rezolvare a problemelor.

Constituie un avantaj

  • Experiență cu Spring Cloud, Spring Security și Spring Data.
  • Familiaritate cu Docker și Kubernetes.
  • Experiență cu Apache Kafka, RabbitMQ sau alte platforme de mesagerie.
  • Experiență cu baze de date NoSQL.
  • Familiaritate cu Microsoft Azure, AWS sau Google Cloud.
  • Experiență în domeniile Banking, Retail, Insurance sau Telco.
  • Certificări Oracle Java sau alte certificări relevante în ecosistemul Java.

Cum lucrezi

  • Îți place să construiești aplicații robuste și scalabile.
  • Ai o gândire analitică și orientată spre rezolvarea problemelor.
  • Ai atenție la detalii și urmărești calitatea codului pe care îl livrezi.
  • Colaborezi eficient cu echipe multidisciplinare.
  • Îți asumi responsabilitatea pentru soluțiile dezvoltate.
  • Ești preocupat de învățarea continuă și de adoptarea celor mai bune practici și tehnologii moderne.
Ești interesat și potrivit pentru acest job?
Aplică acum pentru poziția de Dezvoltator Java