Do naszego zespołu w branży ubezpieczeń poszukujemy doświadczonego Back-End Developera, który swobodnie porusza się w ekosystemie Javy i chce realnie wpływać na jakość, stabilność oraz rozwój nowoczesnych systemów. Szukamy osoby, która patrzy szerzej niż tylko na kod — projektuje rozwiązania z uwzględnieniem architektury, bezpieczeństwa danych i długoterminowego utrzymania, dbając jednocześnie o detale i rozumiejąc kontekst biznesowy.
Projekt koncentruje się na rozwijaniu kluczowego systemu o dużej skali i wysokich wymaganiach w zakresie niezawodności oraz bezpieczeństwa danych. Zespół pracuje nad wprowadzaniem nowych funkcjonalności i ciągłym usprawnianiem rozwiązania, dbając o jego wydajność, jakość architektury oraz długofalowy rozwój.
responsibilities :
Projektowanie rozwiązań technicznych oraz uzgadnianie ich założeń w sposób zapewniający spójność systemu, bezpieczeństwo danych, wysoką jakość architektury, ciągłość działania oraz minimalizację długu technologicznego,
Wdrażanie nowych funkcjonalności zgodnie z ustalonymi wymaganiami, standardami organizacyjnymi oraz dobrymi praktykami wytwarzania oprogramowania,
Uczestnictwo w przeglądach kodu, ze szczególnym uwzględnieniem zgodności ze standardami oraz przyjętymi założeniami projektowymi,
Proaktywne ograniczanie długu technologicznego poprzez inicjowanie refaktoryzacji oraz współtworzenie i utrzymanie rejestru długu systemowego,
Zapewnienie wsparcia technicznego i merytorycznego podczas wdrożeń,
Identyfikowanie, analizowanie i rozwiązywanie problemów oraz błędów w systemie,
Monitorowanie działania systemu oraz proponowanie i wdrażanie usprawnień zwiększających jego wydajność i stabilność,
Szacowanie nakładu pracy niezbędnego do realizacji zmian w systemach IT.
requirements-expected :
Min. 5+ lat doświadczenia w tworzeniu aplikacji backendowych w Java (18+) i Spring Boot (3+),
Znajomość dobrych praktyk programistycznych i wzorców projektowych,
Min. 3 lata doświadczenia w pracy z bazami danych (Oracle, PostgreSQL),
Znajomość procesu wytwarzania oprogramowania oraz doświadczenie w pracy w Agile (Scrum),
Umiejętność projektowania rozwiązań z myślą o skalowalności, wydajności i utrzymaniu,
Dbałość o jakość kodu (code review, inicjowanie usprawnień, ograniczanie długu technologicznego),
Samodzielność, odpowiedzialność i dobra organizacja pracy,
Umiejętność szybkiej adaptacji oraz dzielenia się wiedzą w zespole,
Znajomość języka angielskiego pozwalająca na pracę z dokumentacją techniczną.
offered :
Preferencyjne pakiety na Multisport i Luxmed,
Możliwość realnego wpływu na architekturę systemów w dużej skali,