Przejdź do treści głównej

Fullstack Developer (Java & Angular)

Technology
j-labs
Kraków, Polska1 tydzień temuDo 26.12.2026
Pełny etatHybrydowa

Opis stanowiska

O projekcie

  • 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. Zespół pracuje 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.

  • Zespół ma realny wpływ na kształt tworzonych rozwiązań - od ich projektowania i proponowania, po weryfikację w praktyce.

  • Na co dzień będziesz pracować z Java 21, Spring Boot, Angularem 21, 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.

  • Rola: przez pierwsze 2-3 miesiące będzie więcej zadań związanych z frontendem (Angular), Docelowo rola to Fullstack Developer z przewagą pracy z backendem (Java).

  • Lokalizacja: Kraków, praca hybrydowa (3 razy w tygodniu praca z biura).

Twoje zadania
  • Rozwój backendu w Java i Spring Boot i frontendu z Angular 21 oraz stopniowa migracja i modernizacja istniejących funkcjonalności.

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

  • Doświadczenie z Angularem.

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

  • Złożone zagadnienia backendowe wykraczające poza tworzenie endpointów w Spring Boot - współbieżność, synchronizacja, zarządzanie sesjami i połączeniami oraz obsługa równoległych requestó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 automatyzacjA.

Keywords
UnixSOCKSSpring FrameworkOpenShiftLiquibaseBusiness logicJiraScalabilityTypescriptLinuxAngularSonarQubeAngularJSOracle DatabaseJavaScriptInfinispanPl/sqlSqlJavaJava Virtual Machine

Interesuje Cię ta oferta?