Перейти до вмісту
Team Connect

Tech Lead (Java)

Pruszcz Gdański
22 години тому

Коротко

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.

Стислий виклад підготував ШІ на основі тексту оголошення.

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
Опубліковано 2026-11-02
Діє до 2027-01-31
Джерело