Full Stack Engineer – Java / React (50/50)
j-labs
⚲ Kraków
140 - 170 PLN/h netto (B2B)
Wymagania
- PostgreSQL
- TypeScript
- Microservices
- GCP
- RESTful
- React
- Java
- JavaScript
- Spring
- Spring Boot
Opis stanowiska
O projekcie Dołączysz do zespołu rozwijającego globalne aplikacje raportowe, wspierające podejmowanie decyzji biznesowych i transformacyjnych w bankowości. Projekt obejmuje zarówno migrację istniejących rozwiązań raportowych do chmury (GCP), jak i budowę nowych aplikacji webowych od podstaw. Systemy działają w architekturze mikroserwisowej i obsługują duże wolumeny danych związanych z finansami, planowaniem zasobów, monitorowaniem projektów oraz stabilnością usług. Pracujemy w międzynarodowym, rozproszonym zespole, w duchu Agile i DevOps • Stack technologiczny: Java 17+, Spring, Spring Boot, REST APIs, ReactJS, JavaScript, TypeScript, PostgreSQL, BigQuery, AlloyDB, Apache ECharts, Jenkins, Git/GitHub, Google Cloud Platform, mikroserwisy • Full-stack – podział pracy: około 50% backend, 50% frontend (w praktyce może być więcej frontendu), rola daje realny wpływ na kierunek technologiczny zespołu i możliwość mentoringu młodszych członków zespołu. • Lokalizacja: praca hybrydowa – minimum 2 razy w tygodniu z biura w Krakowie. Twoje zadania • Projektowanie, rozwój, testowanie i wdrażanie aplikacji webowych w architekturze mikroserwisowej • Migracja istniejących rozwiązań raportowych do chmury • Tworzenie i rozwój nowych funkcjonalności aplikacji raportowych • Analiza wpływu zmian end-to-end oraz przygotowywanie dokumentacji projektowej • Wsparcie zespołu poprzez mentoring i dzielenie się wiedzą • Współpraca w międzynarodowym, rozproszonym środowisku • Utrzymanie standardów technologicznych i bezpieczeństwa informacji Wymagania • Doświadczenie w dostarczaniu dużych aplikacji webowych w roli Full Stack – umiejętność pracy zarówno nad backendem, jak i frontendem w projektach o dużej skali i złożoności. • Doświadczenie z architekturą mikroserwisową – projektowanie i rozwój systemów rozproszonych, w tym komunikacja między usługami i utrzymanie spójności danych • Bardzo dobra znajomość Java (preferowane 17+) – tworzenie stabilnych i skalowalnych usług backendowych. • Spring / Spring Boot oraz RESTful APIs – rozwój mikrousług i integracja komponentów systemu. • Bardzo dobra znajomość ReactJS, JavaScript i TypeScript – budowa nowoczesnych, interaktywnych interfejsów użytkownika. • Doświadczenie z Google Cloud Platform – wdrażanie aplikacji i zarządzanie środowiskiem chmurowym. • Doświadczenie z relacyjnymi bazami danych i/lub hurtowniami danych (PostgreSQL, BigQuery, AlloyDB) – optymalizacja zapytań i przetwarzanie dużych wolumenów danych. • Doświadczenie z Git i systemami SCM (GitHub) – wersjonowanie kodu, współpraca w zespole i utrzymanie spójności workflow. • Doświadczenie w analizie wpływu zmian end-to-end oraz tworzeniu high-level i low-level designów – projektowanie zmian w sposób przemyślany i spójny. • Zrozumienie procesów CI/CD (np. Jenkins) – wspieranie automatyzacji wdrożeń i utrzymania jakości kodu. • Umiejętność dzielenia się wiedzą i mentoringu zespołu – współpraca z innymi członkami zespołu i rozwój ich kompetencji. Mile widziane • Doświadczenie z wizualizacją danych (np. Apache ECharts) – tworzenie interaktywnych raportów i dashboardów wspierających podejmowanie decyzji biznesowych. Dlaczego warto • Realny wpływ na decyzje biznesowe poprzez raportowanie i analizę danych • Praca z dużą skalą danych i użytkowników w międzynarodowym środowisku • Możliwość migracji systemów raportowych do chmury i modernizacji architektury • Nowoczesny stack technologiczny i środowisko DevOps • Możliwość mentoringu i rozwijania kompetencji w zespole • Długofalowy projekt z możliwością rozwoju technicznego i biznesowego