NoFluffJobs Stacjonarnie Senior

Java Tech Lead

Stackmine

⚲ Kraków

20 000 - 27 000 PLN (PERMANENT)

Wymagania

  • Java
  • Kafka
  • Spring
  • SQL
  • Hibernate
  • Angular (nice to have)

Opis stanowiska

O projekcie: Dołączysz do strategicznego projektu realizowanego dla międzynarodowej instytucji z sektora FinTech. Celem jest budowa oraz rozwój wysokowydajnych, rozproszonych systemów przetwarzających dane finansowe w środowisku o podwyższonych wymaganiach regulacyjnych i bezpieczeństwa. Projekt koncentruje się na: - rozwoju architektury mikroserwisowej, - zapewnieniu wysokiej skalowalności i odporności systemów, - modernizacji stosu technologicznego zgodnie z najnowszymi standardami branżowymi, - automatyzacji procesów wytwórczych i wdrożeniowych (CI/CD), - budowie kultury inżynierskiej opartej na jakości, testowalności i odpowiedzialności architektonicznej. Wymagania: - 9 lat doświadczenia jako Software Engineer (backend lub full-stack), - min. 2 lata doświadczenia w roli Tech Leada / Architekta (odpowiedzialność za architekturę lub delivery), - silne kompetencje techniczne i doświadczenie hands-on, - udokumentowane doświadczenie w projektowaniu dużych, rozproszonych systemów w oparciu o technologie Java, - soświadczenie w pracy z architekturą mikroserwisową, - bardzo dobra znajomość: Java, Spring, SQL, Hibernate, Kafka, - znajomość zagadnień: bazy danych, frameworki webowe, integracje enterprise (queue, pub-sub, REST API), - doświadczenie z automatyzacją testów i procesów CI/CD, - znajomość technologii chmurowych oraz platform kontenerowych (Docker, Kubernetes, OpenShift), - zaawansowana znajomość języka angielskiego. Codzienne zadania: - zarządzanie pracą zespołu deweloperskiego, w tym wyznaczanie kierunku rozwoju technicznego, mentoring oraz systematyczne wspieranie rozwoju kompetencji inżynierów, - zapewnienie efektywnej i transparentnej komunikacji w zespole projektowym oraz z interesariuszami biznesowymi i technicznymi, - inicjowanie oraz moderowanie dyskusji architektonicznych, podejmowanie kluczowych decyzji projektowych oraz odpowiedzialność za spójność architektury systemu, - sprawowanie technicznego przywództwa w zakresie doboru architektury, wzorców projektowych oraz stosu technologicznego zgodnie z najlepszymi praktykami rynkowymi, - projektowanie i rozwój skalowalnych, rozproszonych systemów informatycznych wykorzystywanych przez klientów wewnętrznych i zewnętrznych organizacji, - przeprowadzanie przeglądów kodu (code review) oraz egzekwowanie standardów jakości, dobrych praktyk programistycznych i zasad wytwarzania oprogramowania, - identyfikowanie ryzyk technicznych i organizacyjnych, ich analiza oraz proaktywne rekomendowanie działań minimalizujących wpływ na projekt, - ścisła współpraca z przedstawicielami biznesu w celu zapewnienia odpowiedniego poziomu skalowalności, bezpieczeństwa, testowalności i odporności systemów, - projektowanie, rozwój i utrzymanie procesów automatyzacji, w tym pipeline’ów CI/CD, wspierających efektywne i bezpieczne wdrożenia, - prowadzenie analiz technologicznych, monitorowanie trendów rynkowych oraz rekomendowanie usprawnień i aktualizacji stosu technologicznego, - aktywny udział w procesach rekrutacyjnych oraz systematyczne wspieranie rozwoju zawodowego członków zespołu.