JustJoin.IT Hybrydowo Senior

Software Developer

PeopleTrust Sp. z o.o.

⚲ Warszawa

110 - 130 PLN/h netto (B2B)

Wymagania

  • Java
  • Java EE
  • Spring
  • Hibernate
  • SQL
  • REST
  • Apache Kafka
  • DevOps

Opis stanowiska

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 Mile widziane: • Doświadczenie w wykorzystaniu narzędzi wspieranych sztuczną inteligencją w pracy programisty • Wiedza z zakresu bezpieczeństwa IT • Doświadczenie w samodzielnym projektowaniu domeny biznesowej • Certyfikaty związane z wykorzystywaną platformą • Znajomość TypeScript • Doświadczenie w pracy z chmurą publiczną (Azure, GCP, AWS)