Miejsce świadczenie usług: Praca hybrydowa (4 dni zdalnie + 1 dzień w biurze w Warszawie, Rondo Daszyńskiego 4). Brak możliwości świadczenia usług 100% zdalnie.
Wymagania
Budowa i rozbudowa systemów w rozproszonej architekturze mikrousługowej dla systemów zgłaszania i obsługi szkód
Rozbijanie części monolitycznej na domeny i mikroserwisy przy użyciu metod DomainDrivenDesign
Udział w projektowaniu architektury przy użyciu nowoczesnych rozwiązań
Usprawnianie obsługi wybranych procesów biznesowych
Zapewnienie właściwej jakości wytwarzanego oprogramowania dzięki rozwijaniu piramidy testów automatycznych
Wykonywanie i odbieranie code review
Udział w wydarzeniach scrumowych zwinnego zespołu
Codzienna współpraca w zgranym zespole chętnie dzielącym się wiedzą i zorientowanych na wytwarzanie kodu wysokiej jakości w niebanalnych rozwiązaniach
Technologie
Minimum 3 lat doświadczenia w programowaniu oraz projektowaniu systemów informatycznych w technologii Java
Bardzo dobra znajomość zasad programowania obiektowego oraz wzorców projektowych
Bardzo dobra znajomość Java, Spring , SpringBoot oraz Hibernate
Znajomość integracji systemów z zastosowaniem REST, AMQP, KAFKA
Znajomość Maven/Gradle oraz narzędzi do wersjonowania kodu (Git)
Znajomość języka angielskiego na poziomie umożliwiającym czytanie dokumentacji technicznej
Mile widziana znajomość metodyk Agile
Mile widziana znajomość narzędzi do raportowania operacyjnego np. Jasper Reports