Java Backend Developer
Opis firmy
Poszukujemy doświadczonej osoby specjalizującej się w backendzie (Java), która posiada ugruntowaną wiedzę z zakresu nowoczesnych architektur systemowych oraz praktyczne doświadczenie w wykorzystaniu rozwiązań AI, w szczególności modeli LLM i podejścia agentowego. Kluczowe jest umiejętne łączenie wysokich standardów inżynierii oprogramowania z efektywną implementacją technologii AI w produktach.
Stanowisko
Java Backend Developer
Opis stanowiska
Tworzenie i rozwijanie aplikacji w architekturze mikroserwisowej, uruchamianych na Kubernetes (K8s).
Projektowanie i implementacja rozwiązań zgodnie z zasadami Architektury Heksagonalnej (Hexagonal Architecture).
Modelowanie procesów biznesowych w BPMN oraz praca z silnikiem procesowym Camunda.
Pisanie testów jednostkowych i dbanie o wysoką jakość kodu.
Współpraca z zespołem programistów oraz biznesem w metodyce Agile (Scrum).
Odpowiedzialność za jakość aplikacji – stabilność, bezpieczeństwo, wydajność.
Tworzenie oraz utrzymywanie dokumentacji technicznej.
Praktyczne wykorzystywanie narzędzi AI do wspierania procesu wytwarzania oprogramowania.
Wymagania
Minimum 7 lat doświadczenia w programowaniu w Java (8/11/21).
Bardzo dobra znajomość Spring/Spring Boot.
Znajomość zasad Architektury Hexagonalnej i umiejętność ich stosowania.
Doświadczenie w tworzeniu oraz utrzymywaniu Mikroserwisów.
Znajomość narzędzi CI/CD (np. GitLab, Jenkins).
Bardzo dobra znajomość różnic między LLM, workflowami i systemami agentowymi oraz umiejętność doboru odpowiedniego podejścia do problemu.
Doświadczenie w projektowaniu i implementacji prostych rozwiązań AI end‑to‑end (np. agentów, RAG, integracje z narzędziami).
Praktyczna wiedza z zakresu retrieval, embeddingów, zarządzania kontekstem oraz prompt & context engineering.
Umiejętność łączenia rozwiązań AI z solidną inżynierią oprogramowania (testy, ewaluacje, monitoring, analiza regresji).
Znajomość zagadnień bezpieczeństwa (np. prompt injection, wycieki danych) oraz wdrożeń produkcyjnych (fallbacki, kontrola działania, monitoring).
Mile widziane: doświadczenie w pracy z wymaganiami oraz iteracyjnym rozwijaniu systemów (mile widziana praca z bazami wiedzy, np. Markdown, Obsidian).
Oferujemy
Pracę z najnowszymi technologiami informatycznymi.
Wsparcie zespołu Architektury w codziennej pracy.
Możliwości rozwoju zawodowego i realny wpływ na rozwiązania informatyczne stosowane firmie w branży ubezpieczeniowej.
Kulturę organizacyjną opartą na 5 wartościach: wspólnota, prostota, klient przede wszystkim, odpowiedzialność i wiarygodność.
Stabilne zatrudnienie na podstawie umowy o pracę lub współpracę B2B.
Pracę w systemie hybrydowym.
Dbamy o Twój dobrostan i rozwój oferując m.in. dostęp do wielu platform (wellbeing, ze szkoleniami online czy nauki języków obcych).
Możliwość udziału w Wolontariacie oraz wielu akcjach CSR.
Możliwość realizacji pasji w ramach istniejących 10 UNIQA Klubów (m.in. bieganie/ gry planszowe/ narty/ turystyka wysokogórska/ podróże/strzelectwo).

UNIQA
UNIQA to dynamiczna firma technologiczna, która tworzy innowacyjne rozwiązania dla nowoczesnego biznesu. Specjalizujemy się w tworzeniu oprogramowania, aplikacji mobilnych oraz systemów zarządzania danymi.Java Backend Developer
Java Backend Developer