O firmie Autopay to firma technologiczna w obszarze płatności elektronicznych. Budujemy systemy, które muszą działać — niezawodnie, bezpiecznie i w skali. Decyzje techniczne podejmują inżynierowie: jeśli masz dobry argument, zostanie wysłuchany.
Opis roli Lead Java Developer 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, prowadzisz techniczne zespół 3-4 inżynierów.
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 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. Jeśli to brzmi jak praca, którą chcesz wykonywać — aplikuj!
¿Te interesa este puesto?