Utwórz profil, aby pracodawcy mogli Cię znaleźć, otrzymywać lepiej dopasowane oferty pracy i szybciej aplikować.
  • Wyszukiwanie ofert pracy
  • Zapisane
  • Stwórz CV
    Nowe
  • Wynagrodzenia
  • Subskrypcje

Solution Architect (Fullstack, Java, AI)

od 27000 zł

PITAX sp. z o.o.

Solution Architect (Fullstack, Java, AI)

Miejsce pracy: Wrocław

Technologie, których używamy

Wymagane

  • Java
  • Hibernate
  • PostgreSQL
  • Spring Framework
  • JavaScript
  • CSS
  • Spring Boot
  • RabbitMQ
  • GitLab Pipelines
  • Docker
  • Claude Code
  • CI/CD

Mile widziane

  • JavaServer Pages
  • Spring Web Flow
  • JQuery
  • Agentic AI
  • Vue.js
  • React.js
  • Kafka
  • Primefaces

System operacyjny

  • macOS
  • Linux

O projekcie

Szukamy osoby z dużym doświadczeniem jako programista w aplikacjach webowych – nie tylko od strony backendu, ale i frontendu. Kogoś, kto potrafi samodzielnie przeprowadzić cały proces wytwarzania aplikacji: od analizy wymagań i projektu technicznego, przez backend, frontend, bazę danych i testy, aż po wdrożenie, CI/CD oraz utrzymanie.

Szukamy kogoś, kto bardzo dobrze zna ekosystem Javy, rozumie aplikacje produkcyjne całościowo i potrafi zadbać nie tylko o architekturę oraz jakość kodu, ale też o użyteczność i estetykę aplikacji we współpracy z grafikiem. Będziesz pracować zarówno nad nowymi rozwiązaniami, jak i nad rozwojem oraz modernizacją istniejących systemów, również monolitycznych. Budujemy nowy model wytwarzania oprogramowania – zamiast klasycznej struktury „architekt + zespół programistów” stawiamy na model, w którym doświadczony inżynier pracuje ramię w ramię z zespołem agentów AI, których sam projektuje, wdraża i doskonali. Nie szukamy kogoś, kto korzysta z Copilota czy Claude’a tylko w trybie czatu.

Szukamy osoby, która potrafi używać AI jako elementu procesu inżynierskiego: korzystać z API modeli, przygotowywać kontekst i specyfikacje, budować własne automatyzacje lub workflow agentowe oraz krytycznie oceniać, testować i poprawiać kod wygenerowany przez AI. Warunek konieczny: solidna znajomość ekosystemu Javy. Musisz wiedzieć, dlaczego kod działa tak, a nie inaczej – niezależnie od tego, czy napisałeś go samodzielnie, czy powstał z pomocą AI. Jeśli masz za sobą lata pracy jako senior full stack developer, tech lead lub hands-on architect, lubisz dowozić działające rozwiązania od początku do końca i aktywnie automatyzujesz swoją pracę z pomocą AI – to może być rola dla Ciebie.

Twój zakres obowiązków

Wytwarzanie nowego oprogramowania (full stack):

- Projektowanie i budowanie aplikacji webowych od początku do końca – backend, frontend, baza danych, testy, CI/CD, monitoring i observability.

- Praca po stronie backendu (Java, Spring) i frontendu (HTML, CSS, JavaScript) – bez sztywnego podziału na osobny zespół backendowy i frontendowy.

- Dbałość o estetykę, użyteczność i UX aplikacji we współpracy z grafikiem.

- Konfiguracja środowisk uruchomieniowych: chmura / wirtualki, Docker, GitLab Pipelines, Ansible.

- Implementacja wybranych funkcji oprogramowania w oparciu o API modeli AI.

Architektura i projektowanie:

- Regularna współpraca z biznesem przy analizie potrzeb, doprecyzowywaniu wymagań i przekładaniu ich na rozwiązania techniczne.

- Projektowanie architektury aplikacji webowych i systemów backendowych: API, integracje, model danych, dobór technologii i przygotowywanie analiz porównawczych.

- Definiowanie standardów technicznych, wzorców projektowych i zasad jakości dla rozwijanych produktów.

- Wybór architektury kodu: np. modularny monolit czy mikroserwisy? Event-driven czy sync API?

- Podejmowanie decyzji architektonicznych z uwzględnieniem trade-offów: złożoność, koszt utrzymania, wydajność, bezpieczeństwo i tempo developmentu.

Automatyzacja pracy programistycznej z AI:

- Przekształcanie wymagań biznesowych w precyzyjne specyfikacje i kontekst dla LLM-ów oraz agentów AI.

- Przygotowanie zautomatyzowanego workflow w oparciu o AI na całej ścieżce wytwarzania oprogramowania: analiza → projektowanie → implementacja → testy → dokumentacja → review.

- Budowanie i doskonalenie narzędzi opartych o API modeli AI oraz iteracyjne poprawianie jakości ich outputu: ograniczanie halucynacji, doprecyzowywanie kontekstu i weryfikacja wyników.

- Review, testowanie i finalizacja kodu generowanego lub modyfikowanego przez AI – z pełnym zrozumieniem, dlaczego kod działa tak, a nie inaczej.

- Utrzymanie wysokich standardów jakości: architektura kodu, testy, bezpieczeństwo, wydajność, CI/CD i utrzymywalność.

- Aktywne kodowanie tam, gdzie AI nie daje wystarczającej jakości albo potrzebna jest świadoma decyzja inżynierska.

Wsparcie prac przy istniejących projektach:

- Rozwój, utrzymanie i stopniowa modernizacja istniejących aplikacji webowych działających w ekosystemie Javy, w tym systemów opartych o Spring, Hibernate, JSF, PrimeFaces, jQuery, CSS, Tomcat i relacyjne bazy danych.

- Analiza istniejącego kodu, logów, stacktrace’ów i zachowań systemu w celu diagnozowania problemów oraz bezpiecznego wprowadzania zmian.

- Usprawnianie istniejących rozwiązań bez założenia, że wszystko trzeba przepisać od zera – tam, gdzie ma to sens, przez refaktoryzację, automatyzację, testy i stopniową modernizację.

- Dbanie o jakość, stabilność i przewidywalność systemów produkcyjnych, również wtedy, gdy oznacza to pracę w mniej popularnych, ale biznesowo krytycznych technologiach.

Nasze wymagania

Twarde umiejętności – wymagane:

- Posiadasz minimum 9 lat profesjonalnego doświadczenia w tworzeniu i utrzymaniu aplikacji webowych w ekosystemie Javy.

- Java / JVM – bardzo dobrze znasz ekosystem Javy i potrafisz ocenić jakość, wydajność oraz utrzymywalność kodu.

- Spring / Spring Boot – stawiałeś od zera aplikacje webowe lub mikroserwisy.

- Hibernate / JPA – masz doświadczenie w pracy z ORM bezpośrednio lub przez Spring Data JPA.

- Frontend – masz doświadczenie w pracy z HTML, CSS i JS; korzystałeś np. z Reacta, Angulara, Vue.js lub podobnych frameworków.

- Praktyczne doświadczenie w tworzeniu narzędzi AI/LLM – np. stworzyłeś workflow automatyzujący zadania, integrację z API modelu, rozwiązanie RAG, narzędzie do analizy dokumentów/kodu albo generator testów/dokumentacji.

- Projektowanie systemów – masz na koncie złożone architektury webowe i wiesz, jak podejmować trade-offy.

- Bazy danych – dobrze znasz SQL i relacyjne modelowanie danych (PostgreSQL, Oracle lub podobne); znajomość NoSQL będzie atutem.

- Integracje i API – REST, messaging (Kafka, RabbitMQ lub podobne), OpenAPI.

- CI/CD – wiesz jak w zautomatyzowany sposób wydawać aplikacje na produkcję z wykorzystaniem Dockera, GitLab Pipelines i np. Docker Swarm lub K8s

- Środowisko pracy – wieloletnie doświadczenie z IntelliJ IDEA oraz macOS/Linux.

Pasja do IT – kluczowa dla tej roli:

- Żyjesz technologią – śledzisz zmiany w Javie, Springu, AI i narzędziach deweloperskich oraz rozumiesz, co realnie zmieniają w pracy inżyniera.

- Masz za sobą samodzielne projekty webowe – od pomysłu do wdrożenia – i chętnie je pokażesz.

- Zależy Ci na jakości, estetyce i użyteczności tego, co tworzysz.

- Uczysz się aktywnie: bierzesz udział w kursach, konferencjach, czytasz artykuły techniczne i newsy ze świata IT.

Doświadczenie w AI / Agentic AI:

- Aktywnie wykorzystujesz AI/LLM w codziennej pracy programistycznej i potrafisz automatyzować istotną część zadań.

- Masz bardzo dobrą wiedzę na temat LLM-ów, RAG, kontekstu, ograniczeń modeli, halucynacji i sposobów weryfikacji outputu.

- Masz doświadczenie w pracy z API OpenAI, Claude API, Gemini API lub podobnymi.

- Zbudowałeś już coś praktycznego z użyciem AI/LLM – np. prostego agenta, workflow automatyzujący zadania, integrację z API modelu, rozwiązanie RAG, narzędzie do analizy dokumentów/kodu albo generator testów/dokumentacji.

- Potrafisz czytać i wziąć odpowiedzialność za kod wygenerowany przez AI.

Wymagamy znajomości języka polskiego na poziomie umożliwiającym komunikację w mowie i piśmie.

Mile widziane

- Kursy AI potwierdzone certyfikatami.

- Znajomość JSF, PrimeFaces, Jakarta EE.

- Doświadczenie z serwerami frontowymi: Apache, NGINX, HAProxy.

- Doświadczenie z monitoringiem i observability aplikacji webowych.

- Doświadczenie w projektowaniu procesów automatyzacji pracy programistycznej.

- Portfolio samodzielnie wykonanych projektów webowych – od pomysłu do wdrożenia.

- Własne projekty open source dostępne na GitHubie.

Jeśli dotarłeś do tego miejsca i czujesz, że to opis Ciebie – odezwij się.

Rekrutacja: rozmowa techniczna i zadanie projektowe, które możesz rozwiązać z pomocą agentów AI.

Benefity

  • dofinansowanie zajęć sportowych
  • prywatna opieka medyczna
  • dofinansowanie nauki języków
  • dofinansowanie szkoleń i kursów
  • spotkania integracyjne
  • brak dress code’u
  • kawa / herbata
  • możliwość uzyskania uprawnień

O nas

PITax sp. z o.o. to lider polskiego rynku rozliczeń PIT online. Od 2012 r. rozwijamy systemy podatkowe, z których skorzystało już ponad 12 milionów osób. Obsługujemy zbiórkę 1,5% dla blisko 2 tys. organizacji pozarządowych, wdrażamy rozwiązania oparte na AI i wspieramy cyfryzację prawa w praktyce. Więcej:

Klikając w przycisk „Aplikuj” lub w inny sposób wysyłając zgłoszenie rekrutacyjne, zgadzasz się na przetwarzanie Twoich danych osobowych przez PITAX sp. z o.o. z siedzibą w: Rondo Organizacji Narodów Zjednoczonych 1, 00-124 Warszawa (Pracodawca), jako administratora danych osobowych w celu przeprowadzenia rekrutacji na stanowisko wskazane w ogłoszeniu.
Twoje dane osobowe będą przetwarzane w oparciu o następujące podstawy prawne: (a) aby podjąć działania na Twoje żądanie przed zawarciem umowy (np. informacje o oczekiwanym wynagrodzeniu i dostępności do rozpoczęcia pracy); (b) w oparciu o nasz prawnie uzasadniony interes (np. imię, nazwisko, data urodzenia, dane kontaktowe, wykształcenie, kwalifikacje zawodowe, przebieg dotychczasowego zatrudnienia); c) w oparciu o Twoją zgodę, która wyrażona jest poprzez przeslanie dokumentów aplikacyjnych zawierających takie informacje jak np. wizerunek czy zainteresowania. Podanie wszystkich danych osobowych, o których mowa powyżej jest dobrowolne, natomiast dane wymienione w lit. a) i b) są niezbędne do wzięcia udziału w rekrutacji. Niepodanie danych skutkuje brakiem możliwości rozpatrzenia kandydatury. Podanie pozostałych danych jest dobrowolne, ale może pomóc w sprawnym przeprowadzeniu procesu rekrutacji. Masz prawo żądać dostępu do Twoich danych (w tym uzyskania ich kopii), sprostowania danych, ich usunięcia, ograniczenia przetwarzania, przeniesienia, jak również wniesienia sprzeciwu wobec ich przetwarzania. Masz także prawo wniesienia skargi do Prezesa Urzędu Ochrony Danych Osobowych. Twoje dane osobowe mogą zostać przekazane dostawcom usługi publikacji ogłoszeń o pracę, dostawcom systemów do zarządzania rekrutacjami, dostawcom usług IT (hosting), dostawcom systemów informatycznych. Podane przez Ciebie dane osobowe nie będą wykorzystywane w celu profilowania albo podejmowania decyzji w sposób zautomatyzowany. Twoje dane osobowe będą przetwarzane przez okres 1 roku, chyba, że wyraziłeś odrębną zgodę na wykorzystanie Twoich danych osobowych w przyszłych rekrutacjach. W celu realizacji praw lub w przypadku jakichkolwiek pytań związanych z przetwarzaniem Twoich danych osobowych skontaktuj się z nami pod adresem: Wyświetl e-mail na pracuj.pl.

Oferta pracy dodana 7 dni temu