
Software Developer
PeopleTrust Sp. z o.o.•Warszawa•Hybrydowa
📝 Opis główny / Wstęp
Senior Developer przy rozwoju systemów w modelu biznesowo-logicznej warstwy aplikacji.
Tryb pracy:
Hybrydowy (1 dzień w tygodniu z biura, 4 dni zdalnie)
Zakres obowiązków:
Projektowanie i implementacja rozwiązań w zespole pracującym w metodykach zwinnych
Rozwój oraz utrzymanie systemów wspierających ubezpieczenia majątkowe (obsługa polis i rozliczeń)
Współtworzenie zmian w istniejących systemach oraz rozwój nowych funkcjonalności
Rozwijanie architektury mikrousługowej współpracującej z systemem monolitycznym
Współudział w opracowywaniu koncepcji rozwiązań dla inicjatyw biznesowych
Projektowanie i wdrażanie architektury nowych rozwiązań
Zapewnienie wysokiej jakości oprogramowania oraz zgodności ze standardami
Wsparcie stabilizacji i utrzymania wdrożonych rozwiązań
Utrzymywanie oraz aktualizacja dokumentacji technicznej
Wymagania obowiązkowe:
Bardzo dobra znajomość platformy do obsługi systemów ubezpieczeniowych (moduły polis lub rozliczeń)
Doświadczenie w pracy z dedykowanym językiem platformy (min. 4 lata)
Min. 5 lat doświadczenia w programowaniu w Java / JEE
Znajomość frameworków backendowych (np. Spring, Hibernate)
Znajomość relacyjnych baz danych (w szczególności Oracle)
Bardzo dobra znajomość SQL (min. 5 lat)
Znajomość narzędzi do zarządzania kodem i budowania aplikacji (np. git, maven)
Znajomość programowania obiektowego, funkcyjnego oraz wielowątkowego
Doświadczenie w pracy z konteneryzacją i orkiestracją (Docker, Kubernetes, helm)
Znajomość architektury opartej o zdarzenia oraz komunikacji REST
Znajomość narzędzi do przetwarzania i wyszukiwania danych (np. Kafka, ElasticSearch)
Umiejętność skalowania aplikacji
Doświadczenie w analizie wydajności oraz optymalizacji zapytań i przechowywania danych
Doświadczenie w pracy z systemami Linux
Znajomość serwerów aplikacyjnych
Doświadczenie z narzędziami CI/CD
Znajomość koncepcji projektowych (DDD, TDD, BDD) oraz architektury mikrousługowej