/SENIOR BACKEND DEVELOPER (F/M) – Java

SENIOR BACKEND DEVELOPER (F/M) – Java

Polandplvia direct
// Job Type
Full Time
// Salary
Not disclosed
// Posted
1 week ago

About the Role

Tworzymy produkty dla branży medycznej, z których korzystają tysiące lekarzy i personelu medycznego w całej Polsce. Szukamy kolejnego członka zespołu rozwijającego system w modelu SaaS, który ma realny wpływ na ich codzienną pracę.

Rozwijamy system w kilku zespołach Scrumowych, z naciskiem na jakość, przewidywalność i ciągłe dostarczanie wartości. Pracujemy w architekturze mikroserwisowej, wykorzystując podejście Domain Driven Design. System obsługuje złożone procesy medyczne i integruje się z wieloma systemami zewnętrznymi. Dużą wagę przykładamy do tego, aby dostarczane rozwiązania realnie działały u użytkowników i odpowiadały na ich potrzeby.

Chcesz mieć wpływ na to, co robisz? Chcesz brać odpowiedzialność za rozwiązania i współtworzyć produkt, z którego korzystają ludzie, których znasz?

Aplikuj

Za co będziesz odpowiedzialna/y:

  • Projektowanie i implementację funkcjonalności;
  • Modelowanie domeny i pracę z danymi;
  • Integracje z systemami zewnętrznymi;
  • Analizę i rozwiązywanie problemów technicznych;
  • Dbanie o jakość kodu (code review, testy);
  • Aktywny udział w decyzjach technicznych;
  • Wspieranie zespołu w podejmowaniu decyzji technicznych i dzielenie się wiedzą;
  • Współpracę z frontend developerami, QA i Product Ownerem.
Nasze wymagania:

Szukamy osoby, która:

  • Ma minimum 6 lat doświadczenia w tworzeniu aplikacji webowych z użyciem języka Java lub 2 lata na stanowisku seniora;
  • Potrafi samodzielnie zaprojektować rozwiązanie dla złożonego problemu i rozbić je na etapy realizacji;
  • Rozumie kontekst biznesowy rozwiązań i bierze odpowiedzialność za ich działanie w praktyce (nie tylko za implementację);
  • Nie ogranicza się do realizacji zadań – interesuje się tym, czy rozwiązanie spełnia potrzeby użytkownika;
  • Aktywnie identyfikuje problemy, proponuje rozwiązania i usprawnienia;
  • Rozumie praktyki efektywnego wytwarzania oprogramowania (np. trunk-based development, Continuous Delivery) i chce je rozwijać w praktyce;
  • Jasno się komunikuje i potrafi uzasadniać decyzje techniczne;
  • Potrafi wspierać innych członków zespołu, dzielić się wiedzą i pomagać w podejmowaniu decyzji technicznych;
  • Projektuje rozwiązania z myślą o utrzymywalności i rozwoju systemu;
  • Ma praktyczne doświadczenie w pracy z Domain Driven Design (DDD).

Wymagania techniczne:

  • Doświadczenie w pracy z Hibernate;
  • Doświadczenie w pracy z frameworkiem Spring (zarządzanie kontekstem aplikacji, DI, integracja modułów);
  • Dobra znajomość SQL (najlepiej w kontekście PostgreSQL);
  • Doświadczenie w pisaniu testów (np. Spock);
  • Doświadczenie w projektowaniu systemów rozproszonych (architektura mikroserwisowa);
  • Umiejętność projektowania czytelnego i utrzymywalnego kodu.

Mile widziane:

  • Wykształcenie wyższe techniczne (preferowane informatyczne);
  • Podstawowa znajomość technologii frontendowych (React, TypeScript);
  • Doświadczenie z CQRS;
  • Znajomość Dockera, Kubernetesa;
  • Podstawowa znajomość usług chmurowych (np. AWS);
  • Doświadczenie z Continuous Delivery;
  • Znajomość metodologii Scrum.

Co oferujemy?

  • Realny wpływ na rozwój produktu usprawniającego codzienną pracę lekarzy oraz personelu medycznego;
  • Faktyczna decyzyjność w zakresie rozwiązań technicznych i architektury systemu.
  • Sprawczość w zakresie realizacji zadań (narzędzia, podejście, implementacja);
  • Pracę w środowisku stawiającym na jakość kodu i pragmatyczne podejście do procesu
  • Możliwość rozwoju zawodowego – szkolenia, konferencje;
  • Elastyczne godziny pracy oraz możliwość pracy zdalnej;
  • Niezbędne narzędzia pracy;
  • Naukę języka angielskiego;
  • Opiekę medyczną LuxMed;
  • Karnet Benefit Multisport;
  • Możliwość przystąpienia do ubezpieczenia grupowego;
  • Program rekomendacji pracowników;
  • Nowoczesne biuro, spotkania integracyjne.

Interested in this job?

Use our AI to tailor your resume for this SENIOR BACKEND DEVELOPER (F/M) – Java position at drEryk.