Senior Fullstack Engineer (Java+React)
H2B GroupOpis stanowiska
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 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).
- 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.
- 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).
- 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).
- 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.
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.
Interesuje Cię ta oferta?