Fullstack Java Developer (Angular)

j-labs

Kraków

Hybrid

PLN 180,000 - 260,000

Full time

7 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

j-labs w Krakowie poszukuje doświadczonego developera backendu do współtworzenia migracji istniejącego systemu do nowej architektury opartej na Java 21 i Spring Boot. Praca obejmuje tworzenie adapterów do systemu legacy, implementację logiki biznesowej, testy oraz integrację z procesami deploymentu.

Pracujesz nad rozwojem backendu, a także możliwością rozwoju frontendu w Angular 21. To długoterminowy projekt z praktycznym wpływem na architekturę i wydajność, realizowany w środowisku OpenShift z

Qualifications

  • 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.

Responsibilities

  • Rozwój backendu w Java / Spring Boot i migracja istniejących funkcjonalności.
  • Otwartość na rozwój frontendu w Angular 21.
  • Tworzenie adapterów oraz integracja nowego rozwiązania z istniejącym systemem.
  • Stopniowe przenoszenie logiki biznesowej do nowej architektury.
  • Rozwiązywanie problemów związanych ze współbieżnością i sesjami w środowisku OpenShift.
  • Udział we wdrożeniach na OpenShift i pracach CI/CD.
  • Współpraca z QA i frontend developerem.

Skills

Java
Spring Boot
Angular
CI/CD
OpenShift

Tools

Jenkins
OpenShift
Liquibase
Gradle 8
Oracle/PL/SQL

Job description

Twoja rola to nie tylko kodowanie — będziesz mieć realny wpływ na rozwiązania i kierunek rozwoju nowej wersji systemu.

  • 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).
Twoje zadania
  • Rozwój backendu w Java / Spring Boot oraz stopniowa migracja i modernizacja istniejących funkcjonalności.
  • Otwartość na rozwój frontendu w Angular 21.
  • Tworzenie adapterów oraz integracja nowego rozwiązania z istniejącym systemem.
  • Stopniowe przenoszenie logiki biznesowej do nowej architektury.
  • Rozwiązywanie problemów związanych ze współbieżnością — obsługą równoległych żądań, synchronizacją dostępu do sesji i połączeń oraz zapewnieniem poprawnego wykonywania operacji.
  • Rozwiązywanie problemów związanych z działaniem aplikacji w środowisku rozproszonym i wieloinstancyjnym środowisku OpenShift.
  • Dbanie o skalowalność aplikacji oraz prawidłowe kierowanie ruchu pomiędzy instancjami.
  • Performance tuning — profilowanie aplikacji, testy obciążeniowe, optymalizacja komunikacji ze starym backendem oraz optymalizacja działania aplikacji i JVM.
  • Tworzenie testów jednostkowych i komponentowych.
  • Tworzenie i rozwijanie pipeline’ów Jenkins oraz udział we wdrożeniach na OpenShift.
  • Samodzielna analiza i rozwiązywanie problemów pojawiających się na środowiskach.
  • Współpraca z zespołem QA, frontend developerem oraz pozostałymi osobami zaangażowanymi w projekt.
Wymagania
  • 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 min. B2.
  • Znajomość języka polskiego na poziomie min. B2.
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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Full Stack Developer (ERP) IT Opublikowano: 13 września 2026
Senior Full Stack Developer (ERP) IT Opublikowano: 13 września 2026

AmRest Holdings SE • Warszawa

On-site
PLN 170,000 - 230,000
Elastyczna współpraca w modelu hybryd!
Umowa o świadczenie usług IT
Fullstack Developer
Fullstack Developer

Ness Solution • Województwo mazowieckie

Hybrid
PLN 180,000 - 240,000
Senior Fullstack Developer (Java / Angular)
Senior Fullstack Developer (Java / Angular)

Onwelo SA • Polska

On-site
PLN 240,000 - 360,000
Praca zdalna (poza 1 dniem/miesiąc w s
Dostęp do szkoleń i ścieżek rozwoj
Expert Java Developer
Expert Java Developer

Clurgo Ltd. • Warszawa

Hybrid
PLN 240,000 - 360,000
Hybrid work in Warszawa
Feedback during recruitment
Tech Lead / Architekt Systemowy
Tech Lead / Architekt Systemowy

Clurgo Ltd. • Polska

Hybrid
PLN 180,000 - 260,000
Senior Fullstack Developer (Java+Angular)
Senior Fullstack Developer (Java+Angular)

Clurgo Ltd. • Warszawa

On-site
PLN 180,000 - 260,000
Wizyta w biurze raz w tygodniu – Warsz
Senior Developer Java
Senior Developer Java

Arche Consulting Sp. z o.o. • Warszawa

Hybrid
PLN 240,000 - 360,000
Playwright
Docker
Kubernetes
+5
Senior Java EE & Integration Platform Engineer
Senior Java EE & Integration Platform Engineer

Symmetry • Polska

Hybrid
PLN 180,000 - 300,000
Tech Lead – Java & Microservices, Azure (Hybrid)
Tech Lead – Java & Microservices, Azure (Hybrid)

Clurgo Ltd. • Polska

Hybrid
PLN 180,000 - 260,000
Java Developer
Java Developer

ITConnect • Warszawa

Hybrid
PLN 180,000 - 280,000
Hybrid work model – 2 days in Warsaw
Benefit package
Stable, long-term collaboration