Point your AI agent at freehire and let it find you a job.

Get the CLI →

j-labs software specialist

NewBe an early applicant

Fullstack Java Developer (Angular)

Posted
Discussion

Summary

Backend-focused fullstack Java role in Kraków (hybrid, 2 days/week in office): joining a long-term project migrating a legacy investment-fund servicing platform to Java 21/Spring Boot. Work spans the full dev cycle — design, implementation, testing, integration, and deployment — using Oracle/PL/SQL, OpenShift, and Jenkins CI/CD. Angular is in the project but frontend is handled by a dedicated deve


  • Dołączysz do zespołu rozwijającego i modernizującego platformę wspierającą procesy związane z obsługą funduszy inwestycyjnych.
  • Projekt polega na stopniowej migracji istniejącego systemu do nowego rozwiązania opartego na Java i Spring Boot. Pracujemy etapami — obecnie realizowany jest POC obejmujący nowy backend z adapterem do systemu legacy, a w kolejnych etapach logika biznesowa będzie sukcesywnie przenoszona do nowego rozwiązania.
  • W ramach projektu rozwijane są również nowe funkcjonalności, a istniejące rozwiązania są stopniowo modernizowane i dostosowywane do nowej architektury. Nowe komponenty są weryfikowane pod kątem poprawności działania, bezpieczeństwa, skalowalności i wydajności.
  • Praca obejmuje cały cykl wytwarzania oprogramowania — od analizy i projektowania rozwiązań, przez implementację i testowanie, po integrację z systemami oraz deployment.
  • Istotnym elementem projektu jest budowa nowej wersji systemu, a nie wyłącznie utrzymanie istniejącego rozwiązania. Zespół ma realny wpływ na kształt tworzonych rozwiązań — od ich projektowania i proponowania, po weryfikację w praktyce, m.in. pod kątem wydajności, skalowalności i poprawności działania.
  • To rola backendowa. W projekcie jest Angular, ale za frontend odpowiada dedykowany developer.
  • Na co dzień będziesz pracować m.in. z Java 21, Spring Boot, Gradle 8, PL/SQL/Oracle, Liquibase, Spock, OpenAPI Generator, OpenShift, Jenkins, Bitbucket, SonarQube, UNIX/Linux, Bash, Jira, Confluence, Red Hat Data Grid/Infinispan, TCP/Sockets.
  • Projekt jest długoterminowy i zakłada kolejne etapy rozwoju oraz modernizacji platformy, dając możliwość pracy zarówno nad nowymi rozwiązaniami, jak i wymagającymi aspektami transformacji istniejącego systemu.
  • Lokalizacja: Kraków, praca hybrydowa (2 razy w tygodniu praca z biura).


Dlaczego warto

  • Długoterminowy projekt obejmujący wieloetapową modernizację dużej platformy.
  • Realny wpływ na kształt nowej architektury — od projektowania i proponowania rozwiązań po ich praktyczną weryfikację.
  • Złożone zagadnienia backendowe wykraczające poza tworzenie endpointów w Spring Boot — m.in. współbieżność, synchronizacja, zarządzanie sesjami i połączeniami oraz obsługa równoległych requestów.
  • Praca w środowisku rozproszonym — OpenShift, wiele instancji aplikacji, skalowanie oraz diagnozowanie problemów.
  • Rozwój poza samą Javą — samodzielne tworzenie i rozwijanie pipeline’ów Jenkinsowych oraz udział we wdrożeniach na OpenShift, z możliwością zdobywania praktycznego doświadczenia w CI/CD i automatyzacji.


  • Minimum 4 lata doświadczenia komercyjnego w tworzeniu aplikacji backendowych w Javie.
  • Bardzo dobra znajomość Java i Spring Boot.
  • Znajomość Angular.
  • Doświadczenie w projektowaniu i rozwijaniu aplikacji backendowych.
  • Doświadczenie w integracji systemów oraz pracy z systemami legacy.
  • Doświadczenie w analizowaniu i rozwiązywaniu problemów związanych ze współbieżnością.
  • Doświadczenie w optymalizacji wydajności aplikacji i rozwiązywaniu problemów performance.
  • Doświadczenie w pracy z bazami danych, szczególnie Oracle/PL/SQL.
  • Doświadczenie w pracy ze środowiskami rozproszonymi i architekturą mikroserwisową.
  • Praktyczna znajomość CI/CD oraz pracy z aplikacjami uruchamianymi w środowiskach konteneryzowanych.
  • Znajomość języka angielskiego na poziomie minimum B2.
  • Znajomość języka polskiego na poziomie minimum B2.

Skills

What Middle Full-Stack jobs ask for — and how much of it you have →
Apply

See also

Full-Stack jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.