Skip to content
Team Connect

Tech Lead (Java)

Team Connect Show all offers
Pruszcz Gdański
1 day ago

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.

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