JustJoin.IT Hybrydowo Senior

Tech Lead

Autopay S.A.

⚲ Sopot

Wymagania

  • Apache Kafka
  • PostgreSQL
  • GitLab
  • WildFly
  • Kubernetes
  • Java
  • Spring Boot

Opis stanowiska

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: Jira, Confluence, GitLab, • 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 (Dynatrace, Grafana, Prometheus, OpenTelemetry), • znajomość wzorców architektonicznych: CQRS, Event Sourcing, Saga, DDD, • doświadczenie z narzędziami do automatyzacji jakości kodu (SonarQube, CodeRabbit 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ł!