Pracuj.pl Praca zdalna Expert

Lead Java Developer

Ailleron

⚲ Kraków, Czyżyny

Do uzgodnienia

Wymagania

  • Java
  • Spring Boot
  • PostgreSQL

Opis stanowiska

Nasze wymagania:
Minimum 7 lat doświadczenia w tworzeniu aplikacji i systemów backendowych.
Co najmniej 2 lata doświadczenia na stanowisku Senior Java Developer, Lead Developer lub w podobnej roli technicznej.
Bardzo dobra znajomość projektowania systemów o wysokiej współbieżności oraz aplikacji wykorzystujących przetwarzanie wielowątkowe.
Praktyczne doświadczenie z Java 21 oraz frameworkiem Spring Boot 4.x, w tym Spring Data JPA i Spring Security.
Doświadczenie w projektowaniu architektury baz danych z wykorzystaniem PostgreSQL oraz budowaniu warstw integracyjnych.
Umiejętność planowania i realizacji bezpiecznych migracji danych oraz zmian po stronie backendu.
Dobra znajomość metodyk zwinnych, takich jak Scrum lub Agile.
Umiejętność analizowania złożonych problemów technicznych oraz podejmowania trafnych decyzji architektonicznych.
Mile widziane doświadczenie w realizacji projektów dla sektora finansowego lub bankowości cyfrowej.

Mile widziane:
Doświadczenie w realizacji projektów dla sektora finansowego lub bankowości cyfrowej.

O projekcie:
Szukamy doświadczonego Lead Java Developera, który będzie odpowiadać za projektowanie i rozwój kluczowych komponentów backendowych nowoczesnej platformy dla sektora finansowego. Jeśli lubisz budować skalowalne systemy, podejmować decyzje architektoniczne i wspierać zespół w tworzeniu wysokiej jakości oprogramowania – zapraszamy do współpracy.
Na tym stanowisku będziesz mieć realny wpływ na architekturę rozwiązania, rozwój logiki biznesowej oraz kierunek technologiczny projektu. Pracujemy zwinnie, wykorzystując nowoczesny stos technologiczny i dobre praktyki inżynierskie.

Zakres obowiązków:
Projektowanie i rozwój wydajnych, skalowalnych oraz niezawodnych systemów backendowych.
Tworzenie architektury baz danych oraz projektowanie warstw integracyjnych pomiędzy systemami.
Planowanie i realizacja bezpiecznych procesów migracji danych oraz zmian w środowisku serwerowym.
Podejmowanie kluczowych decyzji technicznych oraz dbanie o jakość, wydajność i bezpieczeństwo rozwijanego oprogramowania.
Wspieranie zespołu programistów w rozwiązywaniu złożonych problemów technicznych oraz wyznaczanie dobrych praktyk i standardów programistycznych.
Proponowanie usprawnień architektonicznych i technologicznych wspierających dalszy rozwój produktu.

Oferujemy:
Możliwość pracy zdalnej
Prywatną opiekę medyczną, ubezpieczenie na życie, kartę Multisport
Zajęcia z języka angielskiego/ niemieckiego
Szkolenia zewnętrzne i wewnętrzne
80 h na samorozwój
Programy wellbeingowe i inicjatywy integracyjne

🔍 Dekoder Ogłoszenia

🔴
Lead Java Developer
Może oznaczać zarówno osobę techniczną prowadzącą zespół, jak i osobę odpowiedzialną głównie za zarządzanie ludźmi i procesami, z mniejszym naciskiem na kodowanie.
🔴
realny wpływ na architekturę rozwiązania
Może oznaczać, że będziesz mieć wpływ na decyzje architektoniczne, ale równie dobrze może to być tylko deklaracja bez faktycznej możliwości decydowania.
🔴
wspierać zespół w tworzeniu wysokiej jakości oprogramowania
Może oznaczać mentoring i code review, ale też może być po prostu oczekiwaniem, że będziesz pomagać mniej doświadczonym kolegom w ich codziennej pracy.
🔴
nowoczesnej platformy dla sektora finansowego
Sektor finansowy często oznacza bardzo restrykcyjne wymagania dotyczące bezpieczeństwa i zgodności, co może prowadzić do wolniejszego tempa rozwoju i większej biurokracji.
🔴
Spring Boot 4.x
W momencie pisania tego ogłoszenia, stabilną wersją Spring Boot jest 3.x, co sugeruje, że projekt może być na starszej wersji lub wymagać aktualizacji.