Dobra znajomość języka Java 8+ oraz Java Virtual Machine (JVM).
3+ letnie doświadczenie jako Java deweloper
Znajomość konceptów Spring Boot
Zaawansowana znajomość IntelliJ IDEA lub Eclipse: korzystanie z funkcji debugowania (np. breakpoints, expression evaluation) oraz narzędzi do analizy i refaktoryzacji kodu.
Dobra znajomość pracy z REST API: umiejętność tworzenia kontrolerów REST w Spring Boot, walidacja i obsługa błędów, dokumentowanie API (np. za pomocą Swagger/Open API).
Dobra znajomość SQL, optymalizacja zapytań, podstawy NoSQL (np. MongoDB, ElasticSearch).
Znajomość GIT.
Tworzenie i pisanie testów jednostkowych, integracyjnych oraz stosowanie TDD (JUnit/Spock).
Znajomość systemów CI/CD (np. Jenkins, GitLab CI).
Znajomość koncepcji mikroserwisów oraz podstaw Docker.
Doświadczenie w pracy z systemami Call/Contact Center.
nice to have:
Znajomość API Genesys Cloud.
Znajomość Angular.
Znajomość GCP/AWS - datastore, storage.
Umiejętności miękkie:
Umiejętność efektywnej komunikacji technicznej, zarówno w zespole, jak i z osobami nietechnicznymi.
Wysoka motywacja do zamykania realizowanych tematów.
Umiejętności zarządcze:
Samodzielność w realizacji zadań.
Rozwiązywanie bardziej skomplikowanych problemów oraz praca nad optymalizacją kodu.
Tworzenie dokumentacji technicznej i proponowanie rozwiązań architektonicznych.
Offer description
Original text. Show translation
W yarrl koncentrujemy się na projektach i pracy zespołowej. Pracujemy z ludźmi, którzy podzielają nasze wartości.
Zapewniamy: ciągły rozwój, wyzwania, zmiany i szanse stworzenia czegoś niesamowitego. Projekty są dla nas symbolem nowych początków i postępu.
Jeśli lubisz pracować nad trudnymi zadaniami u wymagających klientów, ale w zespole zapewniającym Ci wsparcie i niepowtarzalną atmosferę, to trafiłeś we właściwe miejsce.
W yarrl spotykają się analitycy, projektanci, programiści, architekci, konsultanci i wielu innych, by kształtować biznes naszych klientów oraz nasze własne środowisko pracy.
Cenimy tu członków zespołu, którzy wyrażają swoje opinie i wnoszą swój własny styl do zespołu.
Nie wahaj się!
Your responsibilities
Original text. Show translation
Szukamy osoby, która będzie pracowała w 5-10 osobowym zespole wytwarzającym rozwiązanie rozbudowujące możliwości platformy Genesys Cloud. Rozwiązanie call/contact center Genesys Cloud to wiodący na rynku system wspierający pracę Call/Contact Center. Nasze dedykowane rozwiązanie jest zintegrowane z Genesys Cloud poprzez Rest API. W ramach codziennych obowiązków deweloperzy rozbudowują aplikację poprzez dokładanie pożądanych przez klientów funkcjonalności, które nie są oferowane natywnie przez platformę Genesys Cloud. W ramach ścieżki rozwoju deweloper Java oprócz samego wytwarzania kodu w Java poznaje platformę Genesys Cloud i za pomocą narzędzi konfiguracyjnych będzie potrafił zdefiniować proces z poziomu narzędzia Genesys Cloud Architect.
Szacowany poglądowo podział pracy 80% Java/20% konfiguracja procesów Genesys Cloud.
Główne zadania to:
Implementacja nowych funkcjonalności i poprawa błędów w istniejących