About the Role
Twój zakres obowiązków
Projektowanie i implementacja rozwiązań w zespole zwinnym
Programowanie zmian w systemie Guidewire (Everest – PolicyCenter, BillingCenter)
Rozwijanie i utrzymanie architektury mikroserwisowej wspierającej działanie monolitu Guidewire
Udział w tworzeniu koncepcji rozwiązań dla inicjatyw biznesowych
Opracowywanie oraz wdrażanie architektury nowych rozwiązań
Zapewnienie jakości wytwarzanego oprogramowania, wsparcie testów i wdrożeń
Uczestnictwo w planowaniu wydań oraz iteracji w ramach zespołu scrumowego
Udział w sprint review i retrospective
Wsparcie w stabilizacji i utrzymaniu wdrożonych rozwiązań
Utrzymywanie i aktualizacja repozytorium dokumentacji technicznej
Nasze wymagania
Minimum 5 lat doświadczenia w programowaniu w Java/JEE oraz doświadczenie w pracy z Guidewire (PolicyCenter lub BillingCenter)
Dobra znajomość języka Gosu oraz ekosystemu Guidewire
Znajomość frameworków Spring i Hibernate
Bardzo dobra znajomość SQL i relacyjnych baz danych, w szczególności Oracle (w tym optymalizacja zapytań)
Doświadczenie z narzędziami i technologiami: GIT, Maven, Docker, Kubernetes, Helm, Kafka, ElasticSearch, REST
Znajomość frameworków do testów jednostkowych
Praktyczna znajomość zasad programowania wielowątkowego, OOP i FP
Doświadczenie w pracy z Linuxem i serwerami aplikacyjnymi oraz narzędziami CI/CD (Jenkins, GitHub Actions)
Znajomość koncepcji DDD, TDD, BDD oraz architektury mikroserwisowej opartej o Event-Driven
Znajomość wzorców projektowych GoF i praktyczne doświadczenie w ich stosowaniu
Mile widziane – certyfikat Guidewire
Mile widziane – znajomość Typescript oraz doświadczenie w pracy z narzędziami AI (np. GitHub Copilot), IT Security lub chmurą (Azure / AWS / GCP)
Tech Stack
JavaJEEGuidewireGosuSpringHibernateSQLOracleDockerKubernetesKafkaElasticSearchREST APIJenkinsCI/CD