Senior Fullstack Engineer (Java+React)
Is this the right opportunity for you?
Explore more jobs, compare advertised salaries and see which skills employers want.
Explore this careerSearch for a different role
More Full Stack Developer jobs →Skills
Description
Wynagrodzenie
B2B: 120 – 160 PLN / godz. netto
Kim jest H2B Group?
Jesteśmy firmą konsultingową, która pomaga klientom w automatyzacji procesów biznesowych przy pomocy AI, a specjalistom IT rozwijać karierę w modelu B2B. Oferujemy projekty z branż takich jak fintech, medtech, edutech czy automatyka przemysłowa. Dzięki ścisłej współpracy wspieramy rozwój naszych klientów poprzez dostarczanie szybkich i mierzalnych efektów, jednocześnie zapewniając specjalistom IT możliwości rozwoju kariery i zdobywania cennego doświadczenia.
Dlaczego warto z nami współpracować?
Elastyczność – Wybierasz projekty dopasowane do swoich umiejętności i zainteresowań, z możliwością zmiany w ramach naszej firmy lub grupy Euvic, której jesteśmy częścią.
Przejrzystość – Masz jasne zasady współpracy i pełną transparentność wynagrodzenia oraz warunków.
Szybkość działania – Dzięki naszej efektywności szybko znajdziesz lub zmienisz projekt, który idealnie odpowiada Twoim kompetencjom.
Możliwość rozwoju – Pracujesz przy innowacyjnych projektach, rozwijając kluczowe kompetencje i zdobywając cenne doświadczenie.
Do projektu naszego klienta poszukujemy
Do zespołu inżynierskiego realizującego zaawansowaną platformę pricingową poszukujemy kandydatów na stanowiska Full-Stack Developer oraz Full-Stack Tech Lead (Java + React). Zespół docelowo składać się będzie z 1 Tech Leada oraz 5 Developerów pracujących w innowacyjnym modelu delivery agent-first.
Klient rozwija skalowalną platformę wycen, obejmującą zarządzanie cennikami krajowymi, rabatami, marżami oraz wieloetapowymi przepływami walidacji. Kluczowym wyzwaniem w projekcie jest zapewnienie precyzji obliczeń matematyczno-finansowych w ujęciu czasowym (dane temporalne, przedziały obowiązywania) oraz pełnej audytowalności w reżimie podziału obowiązków (compliance / separation of duties). Prace prowadzone są w podejściu agent-first, w którym agenci AI realizują zadania programistyczne pod merytorycznym nadzorem inżynierów.
Zakres obowiązków na tym stanowisku
Rola Developer:
Rozwój i optymalizacja typowanych interfejsów użytkownika (React 18 / TypeScript, komponenty siatek danych) oraz backendowych usług w ekosystemie Java (Spring Boot).
Implementacja i utrzymanie reguł biznesowych, silnika kalkulacji cenowych oraz modeli danych temporalnych w bazie PostgreSQL.
Codzienna praca w modelu agent-first: dekompozycja wymagań biznesowych na precyzyjnie zdefiniowane zadania dla agentów AI wraz z dostarczaniem niezbędnego kontekstu.
Konfiguracja i utrzymanie instrukcji dla agentów AI, plików kontekstowych oraz repozytoryjnych słowników domenowych.
Prowadzenie krytycznych, sceptycznych przeglądów kodu (code review) generowanego przez AI pod kątem luk bezpieczeństwa, nadmiarowości kodu i poprawności logicznej.
Tworzenie testów jednostkowych, integracyjnych i E2E oraz dbanie o automatyczne bramki jakości (quality gates).
Rola Tech Lead (dodatkowo):
Hands-on techniczne przywództwo nad zespołem, ścisła współpraca z Product Ownerem w zakresie architektury i zakresu prac oraz optymalizacja workflow opartego na agentach AI.
Tworzenie i dokumentowanie decyzji architektonicznych (ADRs) oraz procedur operacyjnych (runbooks).
Ustalanie reguł podziału zadań pomiędzy automatyczne narzędzia AI a pracę programistyczną i weryfikację inżynierską.
Projektowanie i utrzymanie rygorystycznych bramek jakościowych (ArchUnit, Spring Modulith, mutation testing, Testcontainers).
Projektowanie algorytmów kalkulacyjnych, struktur bazodanowych w PostgreSQL oraz architektury bezpieczeństwa i uprawnień (RBAC).
Nadzór nad procesami CI/CD, wdrożeniami kontenerowymi na Kubernetes oraz proaktywną analizą i eliminacją podatności.
Mentoring członków zespołu i ustalanie wspólnych standardów technicznych.
Wymagania
Minimum 5 lat komercyjnego doświadczenia w wytwarzaniu oprogramowania full-stack z użyciem Java (Spring Boot) oraz React (React 18 / TypeScript).
Bardzo dobra znajomość baz danych SQL, w szczególności PostgreSQL (optymalizacja zapytań i indeksów).
Praktyczne doświadczenie w codziennej pracy z narzędziami AI / agentami kodującymi (dekompozycja zadań, definiowanie kontekstu, prompt engineering).
Doświadczenie i dyscyplina w sceptycznym code review kodu tworzonego przez modele LLM / agentów AI (wykrywanie pozorowanych testów, podatności i over-engineeringu).
Biegłość w pisaniu testów jednostkowych, integracyjnych lub E2E.
Zdolność precyzyjnego modelowania złożonych zagadnień domenowych: obliczeń finansowych, zaokrągleń, danych zależnych od czasu (przedziały ważności) oraz ścieżek audytowych.
Płynna znajomość języka angielskiego w mowie i piśmie (minimum B2/C1).
Dodatkowo dla roli Tech Lead:
Doświadczenie w roli architekta lub technicznego lidera zespołu inżynierskiego.
Praktyka we wdrażaniu i skalowaniu procesów deweloperskich opartych na agentach AI.
Zaawansowana znajomość projektowania mechanizmów kontroli jakości kodu (ArchUnit, Spring Modulith, testy mutacyjne, Testcontainers).
Głęboka wiedza z zakresu bezpiecznego projektowania oprogramowania i kontroli dostępu opartej na rolach (RBAC).
Mile widziane
Znajomość języka niemieckiego.
Doświadczenie w branży finansowej, e-commerce lub przy systemach kalkulacji cenowych (pricing).
Praktyczna znajomość narzędzi: MUI (MUI X DataGrid), Spring Modulith, Flyway, Testcontainers, Playwright / Gherkin.
Doświadczenie z zakresu infrastruktury: Azure DevOps (Pipelines, Agents), Kubernetes / Helm.
Znajomość integracji z systemami SAP lub brokerem Solace (event-driven architecture).
Znajomość metryk inżynierskich (np. DORA) i metod pomiaru efektywności pracy z agentami AI.
Co oferujemy?
Pracę zdalną – elastyczność, która pozwala pracować z każdego zakątka świata!
Ciekawe projekty – dobierane zgodnie z Twoimi umiejętnościami i zainteresowaniami, dające możliwość pracy nad innowacyjnymi rozwiązaniami.
Umowa B2B bez zapisu o wyłączności – współpracuj z nami na swoich zasadach.
Rozwój zawodowy – praca z najnowszymi technologiami i w zróżnicowanych projektach gwarantuje stały rozwój.
Get similar jobs in Poland by email
We'll email you when new jobs similar to this one appear.
Similar jobs
Explore more remote Full Stack Developer jobs in Poland.
Finding similar jobs…