SENIOR Fullstack Developer; FM – Java + React
Listed on 2026-06-12
-
Software Development
Full Stack Developer, Senior Developer, Java Developer, Backend Developer
Location: Town of Poland
Cała Polska Pełny etat
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 nasze rozwiązania SaaS, które mają realny wpływ na codzienną pracę użytkowników.
Rozwijamy nasze rozwiązania w kilku zespołach Scrumowych, dbając o jakość, przewidywalność i ciągłe dostarczanie wartości. Pracujemy w architekturze mikroserwisowej, wykorzystując podejście Domain Driven Design do modelowania złożonych procesów biznesowych. Dużą wagę przykładamy do tego, aby dostarczane rozwiązania odpowiadały realnym potrzebom użytkowników i sprawdzały się w codziennej pracy. Nie szukamy osoby, która chce jedynie realizować gotowe zadania. Szukamy developera, który rozumie problemy użytkowników, proponuje rozwiązania i współtworzy produkt.
Chcesz mieć wpływ na projekt, a więc brać odpowiedzialność za rozwiązania, z których korzystają ludzie, których znasz?
- Projektowanie i implementację funkcjonalności po stronie backendu i frontendu (w proporcjach ok. 60-70% backendu i 30-40% frontendu);
- Analiza wymagań produktowych, biznesowych i technicznych;
- Implementacja funkcjonalności wspierających złożone procesy biznesowe w branży medycznej;
- Modelowanie domeny i pracę zadanymi;
- Integracje z systemami zewnętrznymi;
- Dbanie o jakość kodu (code review, testy);
- Aktywny udział w decyzjach technicznych;
- Wspieranie zespołu w podejmowaniu decyzji technicznych i dzielenie się wiedzą;
- Inicjowanie i wdrażanie usprawnień technicznych oraz organizacyjnych;
- Współpraca z developerami, Q&A oraz Product Ownerem.
Szukamy osoby, która:
- Minimum 6 lat doświadczenia (lub 2 lata na stanowisku seniora) w tworzeniu aplikacji webowych z wykorzystaniem Javy i Reacta;
- 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 (nietylko implementację);
- Nie ogranicza się do realizacji zadań – interesuje się tym, czy rozwiązanie spełnia potrzeby użytkownika;
- Potrafi pracować na ogólnych wymaganiach biznesowych i samodzielnie doprecyzowywać szczegóły rozwiązania;
- Aktywnie identyfikuje problemy, proponuje rozwiązania i usprawnienia;
- Rozumie praktyki efektywnego wytwarzania oprogramowania (np. trunk-based development, Continuous Delivery) lub chce 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 trwałości i rozwoju systemu;
- Mapraktyczne doświadczenie w pracy z Domain Driven Design (DDD).
Wymagania techniczne:
- Bardzo dobra znajomość języka Java (11+);
- Bardzo dobra znajomość React i TypeScript;
- Dobra znajomość SQL (najlepiej w kontekście Postgre
SQL); - Doświadczenie w pracy z Hibernate oraz Spring (zarządzanie kontekstem aplikacji, DI, integracja modułów);
- Doświadczenie w pisaniu testów (np. Spock, JUnit, Testing Library, Vitest);
- Doświadczenie w pracy z systemami rozproszonymi (architektura mikroserwisowa);
- Umiejętność projektowania czytelnego, testowalnego i utrzymywalnego kodu.
Mile widziane:
- Wykształcenie wyższe techniczne (preferowane informatyczne);
- Doświadczenie z CQRS;
- Znajomość Dockera, Kubernetesa;
- Podstawowa znajomość usług chmurowych (np. AWS);
- Doświadczenie z Continuous Delivery;
- Doświadczenie z narzędziami AI do zwiększania produktywności i jakości pracy; doświadczenie aplikacjami mobilnymi lub responsywnymi interfejsami;
- Umiejętność współpracy z projektantami UI/UX i pracy z makietami w Figma;
- 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);
- Praca w środowisku stawiającym jakość kodu i pragmatyczne podejście do procesu;
- Możliwość rozwoju zawodowego – szkolenia, konferencje;
- Stabilne zatrudnienie w oparciu o umowę lub kontrakt B2B;
- Elastyczne godziny pracy oraz możliwość pracy zdalnej;
- Niezbędne narzędzia pracy;
- Uaktualnianie języka angielskiego;
- Opieka medyczna Lux Med;
- Możliwość przystąpienia do bezpiecznego grupowego;
- Program rekomendacji pracowników;
- Nowoczesne biuro, spotkania integracyjne.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).