← Back to jobs

Ekspert Fullstack Developer | Lead Software Engineer (m/k)

Skills

aiangularapici cdclaude codeclean architecturecrmcypressdastdevsecopsdockergithubgithub actionsgithub copilotgitlabgrafanahibernatej2eejavajunitkafkakubernetesliquibasengrx

Description

O roli

Szukamy lidera technicznego, który weźmie odpowiedzialność za rozwój i modernizację aplikacji o krytycznym znaczeniu dla funkcjonowania systemu elektroenergetycznego w Polsce. To system, z którego korzystają uczestnicy rynku i który musi działać niezawodnie – a jednocześnie przechodzi realną transformację technologiczną: migrację z klasycznego stosu Java EE na nowoczesną architekturę i przejście na aktualne wersje Angulara.

Będziesz mieć rzeczywisty wpływ na architekturę, stack technologiczny i sposób pracy zespołu [4–8] inżynierów. Nie szukamy menedżera, który przestał programować – oczekujemy, że ok. [50–60]% czasu spędzisz w kodzie, przy najtrudniejszych elementach systemu.

Czym będziesz się zajmować

  • Techniczne prowadzenie zespołu developerskiego: code review, mentoring, rozwój kompetencji zespołu, dbanie o standardy inżynierskie

  • Projektowanie architektury systemu, komponentów i API (podejście API-first, OpenAPI)

  • Współprowadzenie modernizacji aplikacji: redukcja długu technologicznego, planowanie technicznej roadmapy

  • Implementacja krytycznych i najbardziej złożonych elementów aplikacji (backend i frontend)

  • Definiowanie strategii testów, Definition of Done i jakości pipeline'u CI/CD wspólnie z zespołem

  • Współpraca z architektem biznesowym, analitykiem IT i zespołem bezpieczeństwa przy definiowaniu i weryfikacji wymagań

  • Dobór narzędzi i technologii – w tym wdrażanie narzędzi AI wspierających development w zespole

Czego oczekujemy

  • Min. 5 lat doświadczenia komercyjnego w Javie oraz min. 3 lata w TypeScript/Angular

  • Doświadczenia w technicznym prowadzeniu zespołu (jako lead, tech lead lub senior pełniący tę rolę)

  • Bardzo dobrej znajomości nowoczesnej Javy (17/21+: records, sealed classes, virtual threads) oraz jednego z frameworków: Spring Boot lub Quarkus

  • Dobrej znajomości Angulara w aktualnych wersjach (standalone components, signals, RxJS) i zarządzania stanem (NgRx lub Signal Store)

  • Praktycznego doświadczenia w projektowaniu architektury: modularny monolit, hexagonal/clean architecture, DDD, komunikacja asynchroniczna (Kafka, RabbitMQ lub podobne)

  • Doświadczenia w projektowaniu i wersjonowaniu API REST (OpenAPI, kontrakty)

  • Solidnej praktyki testowania: JUnit 5, Testcontainers, testy kontraktowe, testy E2E frontendu (Playwright lub Cypress)

  • Dobrej znajomości relacyjnych baz danych (Oracle i/lub PostgreSQL) – w tym optymalizacji zapytań i migracji schematów (Liquibase/Flyway)

  • Doświadczenia z kontenerami i orkiestracją (Docker/Podman, Nomad lub Kubernetes) oraz z CI/CD (GitLab CI, GitHub Actions lub podobne)

  • Praktycznego rozumienia DevSecOps: skanowanie zależności, SAST/DAST, zarządzanie sekretami, secure coding

  • Codziennej pracy z narzędziami AI wspierającymi development (Claude Code, GitHub Copilot, Cursor lub podobne) i gotowości do wdrażania ich w zespole

  • Umiejętności tłumaczenia decyzji technicznych na język biznesu i odwrotnie

Mile widziane

  • Doświadczenie w modernizacji systemów legacy (Java EE → Quarkus/Spring Boot, migracje dużych baz kodu)

  • Znajomość observability: OpenTelemetry, Prometheus/Grafana, Elastic Stack, distributed tracing, structured logging

  • Znajomość Hibernate w kontekście wydajnościowym

  • Doświadczenie w pracy z systemami o wysokich wymaganiach dostępności lub w sektorze regulowanym (energetyka, finanse, administracja)

  • Znajomość HashiCorp Nomad, Vault lub podobnych narzędzi

Co oferujemy

  • Pracę nad systemem o realnym znaczeniu – infrastrukturze, od której zależy działanie sytemu elektroenergetycznego, a nie kolejnym CRM-ie

  • Rzeczywisty wpływ na architekturę i wybór technologii – decyzje podejmuje zespół inżynierski, nie slajd sprzed pięciu lat

  • Nowoczesne narzędzia: własna infrastruktura AI on-premise do eksperymentów z lokalnymi modelami, licencje na narzędzia agentowego kodowania

  • Zdalny model pracy, elastyczne godziny

  • Budżet szkoleniowy i czas na rozwój – konferencje, certyfikacje, kursy

  • Stabilność zatrudnienia i długoterminową perspektywę – nie projekt na pół roku

  • Prywatna opieka medyczna, karta sportowa, PPK, ubezpieczenie grupowe

  • Zespół, który chce robić rzeczy dobrze i ma na to przestrzeń – bez kultury nadgodzin

Get similar jobs in Poland by email

We'll email you when new jobs similar to this one appear.

Similar jobs

Explore more Full Stack Developer jobs in Poland.

Finding similar jobs…