Senior Backend Engineer (Java, Microservices & AI Automation)
⚲ Kraków
25 200 - 31 080 PLN netto (B2B)
Wymagania
- AWS
- Apache Kafka
- Event-Driven Architecture
- PostgreSQL
- Claude
- DDD
- Kubernetes
- Cursor
- Java
- Spring Boot
Opis stanowiska
Opis projektu
• Rozwój nowoczesnej platformy rekrutacyjnej typu Talent Acquisition Suite, wspierającej pełny cykl pozyskiwania pracowników – od przyciągania kandydatów, przez selekcję, aż po zatrudnienie i onboarding.
• Platforma umożliwia kompleksowe zarządzanie kandydatami, ze szczególnym uwzględnieniem obszarów compliance oraz kluczowych funkcjonalności operacyjnych.
• Silny nacisk na integrację i synchronizację danych kandydatów pomiędzy systemami oraz płynne „przepinanie” informacji między aplikacjami w obrębie platformy.
• Projekt obejmuje zarówno rozwój nowych modułów typu greenfield, jak i rozbudowę oraz integrację istniejących rozwiązań.
• System rozwijany w architekturze mikroserwisowej, z wykorzystaniem komunikacji asynchronicznej.
• Praca w ramach kilku niezależnych, ale ściśle współpracujących zespołów deweloperskich.
• Możliwość okresowego przechodzenia między zespołami w zależności od aktualnych potrzeb projektowych.
• Projekt długofalowy, nastawiony na stabilny rozwój i wysoką jakość rozwiązań.
Zakres obowiązków
• Projektowanie i rozwój mikroserwisów.
• Tworzenie nowych funkcjonalności oraz modułów typu greenfield.
• Integracja systemów i synchronizacja danych pomiędzy aplikacjami.
• Automatyzacja procesów
• Budowa narzędzi opartych na AI (LLM, agent-based systems) do automatycznego mapowania i migracji konfiguracji
• Udział w migracji danych i modernizacji istniejących rozwiązań.
• Współpraca z innymi zespołami developerskimi w ramach platformy.
• Dbanie o jakość kodu, skalowalność i niezawodność rozwiązań.
• Udział w analizie technicznej oraz podejmowaniu decyzji architektonicznych.
Wymagania
• Bardzo dobra znajomość Java (17/21) i ekosystemu Spring.
• Doświadczenie w pracy z systemami rozproszonymi i architekturą mikroserwisową.
•
Doświadczenie w wykorzystaniu narzędzi AI do automatyzacji procesów i workflow (Copilot, Claude, Cursor, Gemini)
• Praktyczna znajomość wzorców projektowych i patternów integracyjnych.
• Dobre zrozumienie komunikacji synchronicznej i asynchronicznej (np. RabbitMQ, Kafka).
• Umiejętność analizy złożonych problemów i proponowania skalowalnych rozwiązań.
• Świadomość przepływu danych i zadań w rozbudowanych systemach.
• Doświadczenie w pracy z bazami danych SQL (PostgreSQL).
• Znajomość rozwiązań chmurowych, preferencyjnie AWS.
• Dobra komunikacja zespołowa
Sam/a zobacz, dlaczego warto być w j-labs!
• Dołączysz do firmy stworzonej przez inżynierów dla inżynierów, która istnieje na rynku od 15 lat. Obecnie zatrudniamy ponad 500 osób.
• j-labs to stabilność i długofalowa współpraca – około 25% załogi to osoby pracujące już ponad 5 lata!
• Możesz zmienić projekt – rób to co lubisz, rozwijaj swoje kompetencje, zdobywaj nowe.
• Robimy dobre IT albo wcale. Technologie, w których pracujemy to m.in. Java 17/21, Spring, Hibernate, Mikroserwisy, AWS/Azure/GSP/, Terraform, Docker, Kubernetes, Kafka
• Eksperci przyciągają ekspertów - średnie doświadczenie naszych inżynierów wynosi 11 lat, a 30% zostaje zatrudnionych z polecenia.
• Stawiamy na knowledge sharing i rozwój . Organizujemy Talk4Devs, meet’upy, dajemy Ci przestrzeń do budowania swojej marki osobistej jako prelegent, czy prowadzenia własnych projektów, których rezultaty możesz przedstawiać m.in. na naszym blogu.
• Dołącz do Gildii Technologicznej lub stwórz własną - nasze community zrzeszają specjalistów w obszarach: Java, Kotlin, .NET, Frontend, Management, DevOps, Quality Assurance
• Mamy zakodowane, że jest czas pracy i czas nie pracy, więc bardzo dbamy o to, aby work life balance został zachowany.
• Otrzymaliśmy w tym roku certyfikat Great Place to Work (aż 80% odpowiedzi w ankiecie dotyczącej różnych obszarów wybierało najwyższe noty, jesteśmy w pierwszej 10 firm z najlepszym wynikiem)
• Rozwój nowoczesnej platformy rekrutacyjnej typu Talent Acquisition Suite, wspierającej pełny cykl pozyskiwania pracowników – od przyciągania kandydatów, przez selekcję, aż po zatrudnienie i onboarding.
• Platforma umożliwia kompleksowe zarządzanie kandydatami, ze szczególnym uwzględnieniem obszarów compliance oraz kluczowych funkcjonalności operacyjnych.
• Silny nacisk na integrację i synchronizację danych kandydatów pomiędzy systemami oraz płynne „przepinanie” informacji między aplikacjami w obrębie platformy.
• Projekt obejmuje zarówno rozwój nowych modułów typu greenfield, jak i rozbudowę oraz integrację istniejących rozwiązań.
• System rozwijany w architekturze mikroserwisowej, z wykorzystaniem komunikacji asynchronicznej.
• Praca w ramach kilku niezależnych, ale ściśle współpracujących zespołów deweloperskich.
• Możliwość okresowego przechodzenia między zespołami w zależności od aktualnych potrzeb projektowych.
• Projekt długofalowy, nastawiony na stabilny rozwój i wysoką jakość rozwiązań.
Zakres obowiązków
• Projektowanie i rozwój mikroserwisów.
• Tworzenie nowych funkcjonalności oraz modułów typu greenfield.
• Integracja systemów i synchronizacja danych pomiędzy aplikacjami.
• Automatyzacja procesów
• Budowa narzędzi opartych na AI (LLM, agent-based systems) do automatycznego mapowania i migracji konfiguracji
• Udział w migracji danych i modernizacji istniejących rozwiązań.
• Współpraca z innymi zespołami developerskimi w ramach platformy.
• Dbanie o jakość kodu, skalowalność i niezawodność rozwiązań.
• Udział w analizie technicznej oraz podejmowaniu decyzji architektonicznych.
Wymagania
• Bardzo dobra znajomość Java (17/21) i ekosystemu Spring.
• Doświadczenie w pracy z systemami rozproszonymi i architekturą mikroserwisową.
•
Doświadczenie w wykorzystaniu narzędzi AI do automatyzacji procesów i workflow (Copilot, Claude, Cursor, Gemini)
• Praktyczna znajomość wzorców projektowych i patternów integracyjnych.
• Dobre zrozumienie komunikacji synchronicznej i asynchronicznej (np. RabbitMQ, Kafka).
• Umiejętność analizy złożonych problemów i proponowania skalowalnych rozwiązań.
• Świadomość przepływu danych i zadań w rozbudowanych systemach.
• Doświadczenie w pracy z bazami danych SQL (PostgreSQL).
• Znajomość rozwiązań chmurowych, preferencyjnie AWS.
• Dobra komunikacja zespołowa
Sam/a zobacz, dlaczego warto być w j-labs!
• Dołączysz do firmy stworzonej przez inżynierów dla inżynierów, która istnieje na rynku od 15 lat. Obecnie zatrudniamy ponad 500 osób.
• j-labs to stabilność i długofalowa współpraca – około 25% załogi to osoby pracujące już ponad 5 lata!
• Możesz zmienić projekt – rób to co lubisz, rozwijaj swoje kompetencje, zdobywaj nowe.
• Robimy dobre IT albo wcale. Technologie, w których pracujemy to m.in. Java 17/21, Spring, Hibernate, Mikroserwisy, AWS/Azure/GSP/, Terraform, Docker, Kubernetes, Kafka
• Eksperci przyciągają ekspertów - średnie doświadczenie naszych inżynierów wynosi 11 lat, a 30% zostaje zatrudnionych z polecenia.
• Stawiamy na knowledge sharing i rozwój . Organizujemy Talk4Devs, meet’upy, dajemy Ci przestrzeń do budowania swojej marki osobistej jako prelegent, czy prowadzenia własnych projektów, których rezultaty możesz przedstawiać m.in. na naszym blogu.
• Dołącz do Gildii Technologicznej lub stwórz własną - nasze community zrzeszają specjalistów w obszarach: Java, Kotlin, .NET, Frontend, Management, DevOps, Quality Assurance
• Mamy zakodowane, że jest czas pracy i czas nie pracy, więc bardzo dbamy o to, aby work life balance został zachowany.
• Otrzymaliśmy w tym roku certyfikat Great Place to Work (aż 80% odpowiedzi w ankiecie dotyczącej różnych obszarów wybierało najwyższe noty, jesteśmy w pierwszej 10 firm z najlepszym wynikiem)
🔍 Dekoder Ogłoszenia
🔴
Możliwość okresowego przechodzenia między zespołami w zależności od aktualnych potrzeb projektowych.
Możesz być przenoszony do innych zespołów, co może oznaczać brak stabilności w przydzielonych zadaniach lub potrzebę szybkiego adaptowania się do nowych projektów.
🔴
Budowa narzędzi opartych na AI (LLM, agent-based systems) do automatycznego mapowania i migracji konfiguracji
Choć brzmi nowocześnie, może oznaczać pracę nad skomplikowanymi, często niedookreślonymi zadaniami związanymi z integracją i automatyzacją, które niekoniecznie są w pełni zdefiniowane.
🔴
Udział w migracji danych i modernizacji istniejących rozwiązań.
Może oznaczać pracę nad starym, trudnym do utrzymania kodem, który wymaga znaczących nakładów pracy i nie zawsze przynosi satysfakcję z tworzenia czegoś zupełnie nowego.
🔴
Praca w ramach kilku niezależnych, ale ściśle współpracujących zespołów deweloperskich.
Może oznaczać dużą liczbę spotkań, komunikacji i potencjalnych konfliktów priorytetów między zespołami, co może spowalniać postęp.
🟡
Projekt długofalowy, nastawiony na stabilny rozwój i wysoką jakość rozwiązań.
Może oznaczać, że projekt jest w fazie, gdzie stabilność jest priorytetem, co może ograniczać wprowadzanie innowacyjnych, ale potencjalnie ryzykownych rozwiązań.