Java Tech Lead (M/F)
⚲ Wrocław, Fabryczna
Do uzgodnienia
Wymagania
- Spring Boot
- CQRS
- REST API
- Kafka
- Elasticsearch
- Oracle
- AI/ML
- IAM
- JWT
- OIDC
- Keycloak
- DevSecOps
- DR/BCP
Opis stanowiska
Nasze wymagania:
Minimum 7 lat doświadczenia w projektowaniu i wdrażaniu rozwiązań Java (preferowane: Spring Boot, mikroserwisy, CQRS, event-driven).
Doświadczenie w architekturze systemów rozproszonych oraz integracjach (REST, event bus, API gateway), znajomość zagadnień bezpieczeństwa aplikacyjnego.
Praktyczna znajomość narzędzi i technologii:
Kafka, Keycloak, Oracle, Elasticsearch
CI/CD (np. Jenkins, GitLab CI)
Docker, Kubernetes
Znajomość obszarów DevSecOps, automatyzacji testów (unit/integration/contract), observability (logowanie, metryki, tracing), DR/BCP.
Doświadczenie w pracy w środowisku regulowanym (finanse/ubezpieczenia) oraz znajomość wymagań RODO, DORA, KNF – mile widziane.
Doświadczenie w pracy z chmurą (model hybrydowy, landing zone, IaC, FinOps) – mile widziane.
Umiejętność pracy zespołowej oraz prowadzenia zespołu technicznie: mentoring, code review, planowanie prac technicznych, dokumentowanie rozwiązań.
Komunikatywność, proaktywność, nastawienie na ciągły rozwój i dzielenie się wiedzą.
Zakres obowiązków:
Pełnienie roli technicznego lidera zespołu Java – wyznaczanie kierunku technologicznego, wspieranie developerów, podejmowanie decyzji technicznych.
Projektowanie i rozwój architektury systemów opartych o Java (Spring Boot, mikroserwisy, CQRS, event-driven, REST API, Kafka).
Utrzymanie i rozwój warstwowej architektury (data / integration / façade), z rozdzieleniem zapis/odczyt (Oracle, Elasticsearch).
Współtworzenie i egzekwowanie standardów implementacyjnych (style guide, konwencje projektowe, wzorce architektoniczne).
Udział w modernizacji systemów legacy: dekompozycja monolitów, projektowanie i wdrażanie nowych usług, migracje danych.
Standaryzacja i rozwój integracji (API-first, event streaming, katalog API, OpenAPI, testy kontraktowe).
Ścisła współpraca z zespołami DevOps/SRE/Bezpieczeństwo/Dane w obszarach CI/CD, automatyzacji testów, observability, DR/BCP.
Udział w projektach wdrożeniowych (nowe produkty, integracje z partnerami, automatyzacje procesów, wdrożenia AI/ML od strony backendu).
Dbanie o bezpieczeństwo i zgodność regulacyjną (RODO, DORA, KNF) – projektowanie mechanizmów IAM, integracja z Keycloak, OIDC, JWT, zasady zero trust.
Mentoring i wsparcie merytoryczne dla zespołu: code review, pair programming, tech talks, budowanie kultury jakości.
Rozwój i utrzymanie wspólnych komponentów: biblioteki klienckie, parent POM-y, szablony projektów.
Współtworzenie dokumentacji technicznej i architektonicznej (ADR-y, diagramy, standardy).
Oferujemy:
Udział w strategicznych projektach transformacyjnych i modernizacyjnych kluczowych systemów firmy.
Realny wpływ na architekturę, standardy techniczne i kierunki rozwoju systemów.
Współpracę w doświadczonym zespole inżynierskim, otwartym na nowe technologie i innowacje.
Minimum 7 lat doświadczenia w projektowaniu i wdrażaniu rozwiązań Java (preferowane: Spring Boot, mikroserwisy, CQRS, event-driven).
Doświadczenie w architekturze systemów rozproszonych oraz integracjach (REST, event bus, API gateway), znajomość zagadnień bezpieczeństwa aplikacyjnego.
Praktyczna znajomość narzędzi i technologii:
Kafka, Keycloak, Oracle, Elasticsearch
CI/CD (np. Jenkins, GitLab CI)
Docker, Kubernetes
Znajomość obszarów DevSecOps, automatyzacji testów (unit/integration/contract), observability (logowanie, metryki, tracing), DR/BCP.
Doświadczenie w pracy w środowisku regulowanym (finanse/ubezpieczenia) oraz znajomość wymagań RODO, DORA, KNF – mile widziane.
Doświadczenie w pracy z chmurą (model hybrydowy, landing zone, IaC, FinOps) – mile widziane.
Umiejętność pracy zespołowej oraz prowadzenia zespołu technicznie: mentoring, code review, planowanie prac technicznych, dokumentowanie rozwiązań.
Komunikatywność, proaktywność, nastawienie na ciągły rozwój i dzielenie się wiedzą.
Zakres obowiązków:
Pełnienie roli technicznego lidera zespołu Java – wyznaczanie kierunku technologicznego, wspieranie developerów, podejmowanie decyzji technicznych.
Projektowanie i rozwój architektury systemów opartych o Java (Spring Boot, mikroserwisy, CQRS, event-driven, REST API, Kafka).
Utrzymanie i rozwój warstwowej architektury (data / integration / façade), z rozdzieleniem zapis/odczyt (Oracle, Elasticsearch).
Współtworzenie i egzekwowanie standardów implementacyjnych (style guide, konwencje projektowe, wzorce architektoniczne).
Udział w modernizacji systemów legacy: dekompozycja monolitów, projektowanie i wdrażanie nowych usług, migracje danych.
Standaryzacja i rozwój integracji (API-first, event streaming, katalog API, OpenAPI, testy kontraktowe).
Ścisła współpraca z zespołami DevOps/SRE/Bezpieczeństwo/Dane w obszarach CI/CD, automatyzacji testów, observability, DR/BCP.
Udział w projektach wdrożeniowych (nowe produkty, integracje z partnerami, automatyzacje procesów, wdrożenia AI/ML od strony backendu).
Dbanie o bezpieczeństwo i zgodność regulacyjną (RODO, DORA, KNF) – projektowanie mechanizmów IAM, integracja z Keycloak, OIDC, JWT, zasady zero trust.
Mentoring i wsparcie merytoryczne dla zespołu: code review, pair programming, tech talks, budowanie kultury jakości.
Rozwój i utrzymanie wspólnych komponentów: biblioteki klienckie, parent POM-y, szablony projektów.
Współtworzenie dokumentacji technicznej i architektonicznej (ADR-y, diagramy, standardy).
Oferujemy:
Udział w strategicznych projektach transformacyjnych i modernizacyjnych kluczowych systemów firmy.
Realny wpływ na architekturę, standardy techniczne i kierunki rozwoju systemów.
Współpracę w doświadczonym zespole inżynierskim, otwartym na nowe technologie i innowacje.
🔍 Dekoder Ogłoszenia
🔴
pełnienie roli technicznego lidera zespołu Java – wyznaczanie kierunku technologicznego, wspieranie developerów, podejmowanie decyzji technicznych
Oczekuje się, że będziesz nie tylko kodować, ale także zarządzać innymi developerami i podejmować kluczowe decyzje architektoniczne.
🔴
Umiejętność pracy zespołowej oraz prowadzenia zespołu technicznie: mentoring, code review, planowanie prac technicznych, dokumentowanie rozwiązań.
Poza kodowaniem, będziesz odpowiedzialny za rozwój innych członków zespołu i organizację ich pracy.
🔴
Doświadczenie w pracy w środowisku regulowanym (finanse/ubezpieczenia) oraz znajomość wymagań RODO, DORA, KNF – mile widziane.
Chociaż nie jest to wymagane, brak tego doświadczenia może oznaczać, że będziesz musiał szybko nadrobić zaległości w specyficznych i często złożonych regulacjach.
🔴
Doświadczenie w pracy z chmurą (model hybrydowy, landing zone, IaC, FinOps) – mile widziane.
Podobnie jak w przypadku środowiska regulowanego, brak doświadczenia w chmurze może wymagać intensywnego szkolenia i szybkiego przyswajania nowych koncepcji.
🟡
Komunikatywność, proaktywność, nastawienie na ciągły rozwój i dzielenie się wiedzą.
Oczekuje się od Ciebie aktywnego angażowania się w życie zespołu i firmy, nie tylko w kontekście technicznym.