Tech Lead

Java

Tech Lead

Java
Powstańców Warszawy 6, Sopot

Autopay S.A.

Full-time
B2B, Permanent
Senior
Remote

Job description

O firmie 

Autopay to firma, która działa na pograniczu nowoczesnych technologii i finansów. Stawiamy na otwartość, innowacyjność i zaangażowanie społeczne. Działamy w branży FinTech, a nasze podejście do pracownika wyróżnia nas na tle konkurencji. U nas każdy głos ma znaczenie, a każda idea może stać się rzeczywistością. 

 

Opis roli 

Tech Lead to rola techniczna, która raportuje do Engineering Managera (tak jak pozostałe osoby w zespole). Jesteś przede wszystkim inżynierem, który aktywnie tworzy kod i jednocześnie wyznacza kierunek techniczny produktu. Twoja siła to głęboka wiedza domenowo-techniczna, zdolność do podejmowania decyzji architektonicznych i umiejętność przekonywania do swojej wizji, zarówno wewnątrz zespołu, jak i w szerszym kontekście organizacyjnym. 

Chcesz być częścią zespołu, który nie boi się wyzwań i zawsze myśli nieszablonowo? Dołącz do nas. 

Twoje zadania będą obejmować:

Ownership rozwiązania i architektury:

  • posiadasz wizję techniczną produktu i bierzesz za nią odpowiedzialność - od koncepcji po wdrożenie produkcyjne,
  • prowadzisz dyskusje architektoniczne i techniczne w zespole; masz głos ostateczny w kwestiach technicznych w ramach swojego obszaru,
  • uzgadniasz kierunek rozwoju architektury z innymi Tech Leadami wszędzie tam, gdzie zmiany dotykają więcej niż jednego zespołu,
  • reprezentujesz zespół jako ekspert techniczny w firmowych dyskusjach, grupach roboczych i inicjatywach cross-teamowych.

Jakość i standardy 

  • jesteś strażnikiem konwencji, standardów i dobrych praktyk - nie tylko w kodzie, ale też w procesach developerskich, wdrożeniowych i utrzymaniowych,
  • egzekwujesz przyjęte standardy w zespole: code review, definicja DoD, procesy CI/CD, monitoring i obserwowalność,
  • identyfikujesz i eliminujesz dług techniczny; inicjujesz działania poprawiające jakość i stabilność systemów.

Dekompozycja i planowanie techniczne 

  • odpowiadasz za całościowy podział zagadnień biznesowych na zadania techniczne — zapewniasz ich poprawność i kompletność,
  • współpracujesz z Product Managerem przy refinemencie i szacowaniu zadań; przekładasz cele biznesowe na konkretne decyzje implementacyjne,
  • współpracujesz z Engineering Managerem pomagając mu lepiej rozumieć zespół i identyfikować jego potrzeby,
  • identyfikujesz ryzyka techniczne i zależności między zadaniami na wczesnym etapie planowania.

Codzienna praca techniczna 

  • aktywnie tworzysz kod - uczestniczysz w implementacji razem z zespołem, nie tylko recenzujesz,
  • projektujesz i wdrażasz systemy transakcyjne wysokiej przepustowości i dostępności, integracje z bankami i partnerami finansowymi,
  • rozwiązujesz najtrudniejsze problemy techniczne i jesteś pierwszą linią eskalacji w incydentach produkcyjnych o charakterze architektonicznym.

 

Stack technologiczny:

  • Java 17+,
  • Spring Boot,
  • PostgreSQL,
  • Apache Kafka,
  • Kubernetes/Docker,
  • WildFly,
  • GitLab CI/CD,
  • Dynatrace/Grafana.

 

Wymagania i umiejętności, których szukamy u osoby zatrudnionej w tej roli: 

  • min. 6 lat doświadczenia w wytwarzaniu oprogramowania, w tym co najmniej 2–3 lata w roli Tech Leada lub w samodzielnym prowadzeniu inicjatyw architektonicznych,
  • głęboka znajomość ekosystemu Java (Java 17+, Spring Boot, Spring Framework) potwierdzona pracą z systemami produkcyjnymi,
  • udokumentowane doświadczenie w projektowaniu systemów rozproszonych wysokiej dostępności,
  • znajomość relacyjnych baz danych (PostgreSQL) - modelowanie, optymalizacja zapytań, tuning przy dużych wolumenach,
  • doświadczenie z systemami kolejkowymi (Apache Kafka, ActiveMQ lub podobne),
  • praktyczna znajomość konteneryzacji i orkiestracji (Docker, Kubernetes),
  • doświadczenie w rozwijaniu aplikacji w architekturze heksagonalnej,
  • umiejętność jasnego komunikowania decyzji technicznych - zarówno w dyskusjach z inżynierami, jak i w kontekście biznesowym,
  • doświadczenie z pracą zwinną (Scrum/Kanban) i narzędziami: JiraConfluenceGitLab,
  • dobra znajomość języka angielskiego (B2+).

 

Mile widziane:

  • doświadczenie w branży FinTech, płatności elektronicznych lub systemach finansowych,
  • znajomość WildFly/JBoss lub innych enterprise application serverów,
  • doświadczenie z narzędziami obserwowalności (DynatraceGrafanaPrometheusOpenTelemetry),
  • znajomość wzorców architektonicznych: CQRS, Event Sourcing, Saga, DDD,
  • doświadczenie z narzędziami do automatyzacji jakości kodu (SonarQubeCodeRabbit lub podobne).

 

Co oferujemy? 

  • elastyczne godziny pracy,
  • samodzielność i odpowiedzialność za powierzone zadania,
  • współpracę i udział w unikalnych projektach,
  • możliwości rozwoju,
  • przyjazna atmosfera pracy, wsparcie zespołu, brak dress code'u,
  • dostęp do nowoczesnych narzędzi i technologii.
 

Dołącz do nas i razem zmierzajmy tam, gdzie jeszcze nikt nie był!

Tech stack

    Git

    advanced

    PostgreSQL

    advanced

    CI/CD

    advanced

    Docker

    advanced

    GitLab

    advanced

    WildFly

    advanced

    Kubernetes

    advanced

    Kafka

    advanced

    Java

    advanced

    Spring

    advanced

Office location