Lead Java Developer
⚲ 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
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 faktyczne prowadzenie zespołu technicznego, jak i po prostu bycie najbardziej doświadczonym programistą w zespole.
🔴
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ć jedynie sugestia, a faktyczne decyzje podejmować będzie ktoś inny.
🔴
wspierać zespół w tworzeniu wysokiej jakości oprogramowania
Może oznaczać mentoring i code review, ale równie dobrze może być to po prostu oczekiwanie, że będziesz pomagać mniej doświadczonym kolegom w codziennych zadaniach.
🟡
Minimum 7 lat doświadczenia w tworzeniu aplikacji i systemów backendowych.
Chociaż podano konkretną liczbę lat, nie sprecyzowano, czy liczy się każde doświadczenie, czy tylko to związane z konkretnymi technologiami wymienionymi później.
🟡
Doświadczenie w realizacji projektów dla sektora finansowego lub bankowości cyfrowej.
Jest to mile widziane, ale nie jest to wymagane, co może oznaczać, że kandydaci bez tego doświadczenia również będą rozważani, ale z mniejszym priorytetem.