{"id":2116717,"url":"https://alion.io/job/dreryk-senior-fullstack-developer-fm-java-react-2","title":"Senior Fullstack Developer (F/M) - Java + React","company":{"id":1559,"name":"drEryk","domain":"dreryk.pl","url":"https://alion.io/company/dreryk","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"inferred_payroll_markers","remote_working_hours":null,"hiring_geo_confidence":"inferred","locations":["Kraków, Poland","Wrocław, Poland","Warsaw, Poland","Poznań, Poland","Gdańsk, Poland"],"countries":["PL"],"hiring_countries":["PL"],"hiring_countries_total":1,"salary":{"min":18000,"max":24000,"currency":"PLN","period":"month","gross":null,"usd_annual":73680},"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"CI/CD","optional":false},{"name":"Hibernate","optional":false},{"name":"Java","optional":false},{"name":"JUnit","optional":false},{"name":"PostgreSQL","optional":false},{"name":"React.js","optional":false},{"name":"SQL","optional":false},{"name":"Trunk-Based Development","optional":false},{"name":"TypeScript","optional":false},{"name":"Vitest","optional":false},{"name":"AWS","optional":true},{"name":"Figma","optional":true},{"name":"JavaScript","optional":true}],"status":"live","first_seen_at":"2026-10-07T13:00:20Z","employer_posted_date":null,"last_verified_at":"2026-10-07T13:00:20Z","board_verified":false,"closed_at":null,"days_open":9,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":9},"description":"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ę.\n\nRozwijamy 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. Nie szukamy osoby, która chce jedynie realizować gotowe zadania. Szukamy developera, który chce rozumieć problemy użytkowników, proponować rozwiązania i współtworzyć produkt.\n\nChcesz mieć wpływ na to, co robisz? Chcesz brać odpowiedzialność za rozwiązania, z których korzystają ludzie, których znasz?\n\nAplikuj do nas!\n\nZa co będziesz odpowiedzialna/y:\nProjektowanie i implementację funkcjonalności po stronie backendu i frontendu (w proporcjach ok. 60-70% backend oraz 30-40% frontend);\n\nAnaliza wymagań produktowych, biznesowych i technicznych;\n\nImplementacja funkcjonalności wspierających złożone procesy biznesowe w branży medycznej;\n\nModelowanie domeny i pracę z danymi;\n\nIntegracje z systemami zewnętrznymi;\n\nDbanie o jakość kodu (code review, testy);\n\nAktywny udział w decyzjach technicznych;\n\nWspieranie zespołu w podejmowaniu decyzji technicznych i dzielenie się wiedzą;\n\nInicjowanie i wdrażanie usprawnień technicznych oraz organizacyjnych;\n\nWspółpraca z developerami, QA i Product Ownerem.\n\nNasze wymagania:\nSzukamy osoby, która:\nMa minimum 6 lat doświadczenia (lub 2 lata na stanowisku seniora) w tworzeniu aplikacji webowych z użyciem Javy i Reacta; \n\nPotrafi samodzielnie zaprojektować rozwiązanie dla złożonego problemu i rozbić je na etapy realizacji;\n\nRozumie kontekst biznesowy rozwiązań i bierze odpowiedzialność za ich działanie w praktyce (nie tylko za implementację);\n\nNie ogranicza się do realizacji zadań – interesuje się tym, czy rozwiązanie spełnia potrzeby użytkownika;\n\nPotrafi pracować na ogólnych wymaganiach biznesowych i samodzielnie doprecyzowywać szczegóły rozwiązania;\n\nAktywnie identyfikuje problemy, proponuje rozwiązania i usprawnienia;\n\nRozumie praktyki efektywnego wytwarzania oprogramowania (np. trunk-based development, Continuous Delivery) lub chce je rozwijać w praktyce;\n\nJasno się komunikuje i potrafi uzasadniać decyzje techniczne;\n\nPotrafi wspierać innych członków zespołu, dzielić się wiedzą i pomagać w podejmowaniu decyzji technicznych;\n\nProjektuje rozwiązania z myślą o utrzymywalności i rozwoju systemu;\n\nMa praktyczne doświadczenie w pracy z Domain Driven Design (DDD).\n\nWymagania techniczne:\nBardzo dobra znajomość języka Java (11+);\n\nBardzo dobra znajomość React i TypeScript;\n\nDobra znajomość SQL (najlepiej w kontekście PostgreSQL);\n\nDoświadczenie w pracy z Hibernate oraz Spring (zarządzanie kontekstem aplikacji, DI, integracja modułów);\n\nDoświadczenie w pisaniu testów (np. Spock, JUnit, Testing Library, Vitest);\n\nDoświadczenie w pracy z systemami rozproszonymi (architektura mikroserwisowa);\n\nUmiejętność projektowania czytelnego, testowalnego i utrzymywalnego kodu.\n\nMile widziane:\nWykształcenie wyższe techniczne (preferowane informatyczne);\n\nDoświadczenie z CQRS;\n\nZnajomość Dockera, Kubernetesa;\n\nPodstawowa znajomość usług chmurowych (np. AWS);\n\nDoświadczenie z Continuous Delivery;\n\ndoświadczenie z narzędziami AI do zwiększania produktywności i jakości pracy;\n\ndoświadczenie z aplikacjami mobilnymi lub responsywnymi interfejsami;\n\numiejętność współpracy z projektantami UI/UX i pracy z makietami w Figma.\n\nCo oferujemy?\nRealny wpływ na rozwój produktu usprawniającego codzienną pracę lekarzy oraz personelu medycznego;\n\nFaktyczna decyzyjność w zakresie rozwiązań technicznych i architektury systemu.\n\nSprawczość w zakresie realizacji zadań (narzędzia, podejście, implementacja);\n\nPracę w środowisku stawiającym na jakość kodu i pragmatyczne podejście do procesu;\n\nMożliwość rozwoju zawodowego – szkolenia, konferencje;\n\nStabilne zatrudnienie w oparciu o umowę o pracę\n\nElastyczne godziny pracy oraz możliwość pracy zdalnej;\n\nNiezbędne narzędzia pracy;\n\nNaukę języka angielskiego;\n\nOpiekę medyczną LuxMed;\n\nKarnet Benefit Multisport;\n\nMożliwość przystąpienia do ubezpieczenia grupowego;\n\nProgram rekomendacji pracowników;\n\nNowoczesne biuro, spotkania integracyjne.\n\nTech stack\nJava\nReact\nTypeScript\nSQL\nHibernate\nSpring\nDocker\nKubernetes\nAWS","description_format":"text","description_chars":4558,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[{"name":"Poland","iso":"PL","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["E-learning","Virtual Events"],"lifecycle":[{"event":"open","at":"2026-10-08T22:59:03Z"}],"visa":[],"liveness":{"score":77,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.767,"p_room":1,"age_days":9,"expected_fill_days":29,"reasons":["seen:9","win:early"],"computed_at":"2026-10-17T05:46:00Z"},"pay":{"stated_usd_annual":73680,"is_top_pay":false},"html_url":"https://alion.io/job/dreryk-senior-fullstack-developer-fm-java-react-2","json_url":"https://alion.io/job/dreryk-senior-fullstack-developer-fm-java-react-2.json","meta":{"generated_at":"2026-10-17T06:38:21Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":8991,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-18T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":1559},"rest":"https://alion.io/mcp/rest/get_company?id=1559"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fdreryk-senior-fullstack-developer-fm-java-react-2"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fdreryk-senior-fullstack-developer-fm-java-react-2"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fdreryk-senior-fullstack-developer-fm-java-react-2"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/dreryk-senior-fullstack-developer-fm-java-react-2\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fdreryk-senior-fullstack-developer-fm-java-react-2"}]}