Tech Lead (Java)
W skrócie
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.
Słowa kluczowe
Skrót przygotowany przez AI na podstawie treści ogłoszenia.
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
| Opublikowana | 2026-11-02 |
| Wygasa | 2027-01-31 |
| Źródło |
|
Hexjobs App
Narzędzia dopasowane do tej oferty.
Hexjobs App
Narzędzia dopasowane do tej oferty.
Podobne oferty
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