JustJoin.IT Praca zdalna Senior

Senior Backend Developer [f/m] - Java

drEryk

⚲ Kraków

23 400 - 31 080 PLN netto (B2B) | 18 000 - 24 000 PLN brutto (UoP)

Wymagania

  • JUnit
  • Hibernate
  • Java
  • SQL
  • Spock
  • Spring

Opis stanowiska

Tworzymy produkty dla branży medycznej, z których korzystają tysiące lekarzy i personelu medycznego w 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 do nas! 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: • Bardzo dobra znajomość języka Java (11+); • 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, JUnit); • 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.