Tech Lead (Java)
In short
Tech Lead (Java) needed for an IT services company in Poland. Responsibilities include leading a team, guiding system development, code reviews, and business collaboration. Requires Java 21, Spring Boot, MS SQL, Docker, and Keycloak expertise.
Keywords
AI-written summary based on the listing content.
Team Connect to wiodący w Polsce dostawca usług IT w modelu nearshore i offshore. Od 2008 roku z sukcesem tworzymy oraz rozwijamy oprogramowanie dla naszych klientów.
Specjalizujemy się w wytwarzaniu oprogramowania w oparciu o metodyki Agile i DevOps - od etapu analizy, przez implementację, aż po dalszy rozwój produktu. Tworzymy aplikacje backendowe, frontendowe oraz mobilne.
Dla jednego z naszych klientów poszukujemy Tech Leada.
O projekcie
Klientem jest firma z branży budowlano-instalacyjnej, która prowadzi ok. 200 budów w Polsce i w Niemczech i ma własny dział IT. Od pięciu lat rozwija autorski system klasy ERP/HRM obsługujący back-office: rekrutację i teczki pracownicze, delegowanie pracowników na budowy, rozliczenia, obieg dokumentów oraz gwarancje. System to warstwowy monolit w Javie podzielony na moduły biznesowe, uruchamiany on-premise i zintegrowany z systemem kadrowo-księgowym, Google Workspace, Keycloakiem oraz Comarch Optima XL.
Tech stack
Java 21, Spring Boot 3.5 (MVC, Data JPA, Security 6, OAuth2), Thymeleaf + HTMX 2, ECharts, MS SQL Server 2019, Flyway, Maven, Docker, Keycloak, GitHub
Zakres obowiązków
Prowadzenie zespołu
- bieżące prowadzenie czteroosobowego zespołu: przydział zadań, kontrola postępu, usuwanie blokad;
- rozmowy indywidualne i informacja zwrotna;
- ocena obłożenia zespołu i sygnalizowanie, kiedy zakres przekracza jego możliwości;
- wskazywanie braków kompetencyjnych, udział w ocenie technicznej kandydatów i wdrażanie nowych osób;
- ustalenie rytmu pracy (długość sprintu, planowanie, przegląd dostarczonych prac) i zasad przydzielania zadań do sprintu;
- wprowadzenie estymacji, na której biznes może planować, i jej utrzymanie.
Kierunek rozwoju systemu
- wytyczanie kierunku rozwoju w całym stosie, spójnego z potrzebami organizacji;
- wybór technologii i rozwiązań architektonicznych;
- prowadzenie listy długu technicznego z planem jego spłaty;
- utrzymywanie technicznej części planu rozwoju systemu.
Wsparcie zespołu i przegląd kodu
- przegląd kodu i rozwiązań projektowanych przez zespół oraz ustalenie zasad przeglądu;
- wsparcie w trudniejszych zagadnieniach i wspólna praca przy najważniejszych fragmentach systemu;
- podnoszenie kompetencji zespołu.
Współpraca z biznesem
- techniczna ocena rozwiązań proponowanych przez biznes: wykonalność, koszt, ryzyko, wpływ na istniejący system;
- ocena aplikacji budowanych poza działem IT pod kątem tego, co zespół może przejąć i utrzymać;
- opisanie ścieżki od prototypu do rozwiązania produkcyjnego;
- udział w rozmowach z biznesem o nowych funkcjonalnościach i aplikacjach.
Automatyzacje z wykorzystaniem AI
- wskazywanie procesów organizacji i obszarów pracy zespołu, które warto zautomatyzować;
- przygotowywanie propozycji dla osób decyzyjnych;
- techniczne prowadzenie wdrożeń zatwierdzonych automatyzacji;
- ustalenie zasad wytwarzania rozwiązań z pomocą narzędzi AI i wprowadzenie tych narzędzi do codziennej pracy zespołu.
Jakość, wydania i ciągłość działania
- uporządkowanie procesu wydań: środowiska, kryteria wejścia na produkcję, wycofywanie nieudanych zmian;
- podstawowa higiena bezpieczeństwa: zarządzanie dostępami, dane wrażliwe w kodzie, aktualność najważniejszych zależności;
- procedura reagowania na awarie produkcyjne;
- dokumentacja najważniejszych elementów systemu.
Wymagania
- doświadczenie w roli Team Leada lub Tech Leada, z realnym prowadzeniem zespołu deweloperskiego;
- bardzo dobra znajomość Javy i Spring Boota (Spring MVC, Data JPA, Spring Security) w systemie utrzymywanym produkcyjnie;
- doświadczenie z monolitem o rozbudowanej domenie i jego stopniowym porządkowaniem;
- znajomość relacyjnych baz danych, w tym MS SQL Server, pozwalająca ocenić i poprawić wydajność zapytań;
- doświadczenie w warstwie frontendowej;
- praktyka w przeglądzie kodu i ustalaniu standardów pracy zespołu;
- doświadczenie z testami automatycznymi i zwiększaniem pokrycia testami w zastanym kodzie;
- znajomość Dockera i procesu wydawania zmian w środowisku on-premise;
- doświadczenie z uwierzytelnianiem i autoryzacją opartą na rolach (mile widziany Keycloak lub inny dostawca OpenID Connect);
- doświadczenie w estymacji prac i rozmowach o niej z biznesem;
- umiejętność rozmowy z osobami nietechnicznymi o wykonalności, koszcie i ryzyku rozwiązania;
- samodzielność i umiejętność zbudowania pozycji w zespole, który dotąd pracował bez lidera;
- praktyczna znajomość narzędzi AI w pracy zespołu deweloperskiego.
Mile widziane
- integracje z systemami kadrowo-księgowymi, zwłaszcza z Comarch Optima;
- Google Workspace API, w tym przenoszenie procesów z arkuszy do systemu;
- znajomość branży budowlanej, instalacyjnej lub pokrewnej;
- przejmowanie przez IT rozwiązań zbudowanych poza działem technologicznym;
- wdrażanie automatyzacji AI w organizacji.
Benefity:
- Długofalowa współpraca
- Pakiet benefitów – Multisport, prywatna opieka medyczna, ubezpieczenie na życie
- Budżet szkoleniowy
- Bezpłatne lekcje angielskiego
- Indywidualne wsparcie ze strony dedykowanego opiekuna firmy
| Published | 2026-11-02 |
| Expires | 2027-01-31 |
| Source |
|
Hexjobs App
Tools tailored to this listing.
Hexjobs App
Tools tailored to this listing.
Similar offers
Serwisant / Diagnosta (m/k/n)
ASSEL sp. z o.o.
Pruszcz GdańskiKierowniczka/Kierownik Projektu
Aplitt
Pruszcz GdańskiSpecjalista / Specjalistka ds. technicznych
PRUSZCZAŃSKIE PRZEDSIĘBIORSTWO CIEPŁOWNICZE "PEC" sp. z o.o.
Pruszcz GdańskiPracownik/Pracownica ds. Wsparcia IT
Poczta Polska S.A.
Pruszcz GdańskiPRACOWNIK/ PRACOWNICA ZABEZPIECZENIA TECHNICZNEGO
Gdański Urząd Pracy
Pruszcz Gdański