W skrócie
- Zadania: Twórz nowe funkcje i utrzymuj istniejący kod w dynamicznym zespole.
- Firma: Globalna firma inwestycyjna z zespołem opartym na wzajemnym szacunku.
- Benefity: Atrakcyjne wynagrodzenie, możliwość pracy zdalnej i rozwój zawodowy.
- Pozostałe informacje: Dynamiczne środowisko z możliwościami szybkiego rozwoju kariery.
- Dlaczego ta praca: Pracuj nad nowoczesnymi systemami i wpływaj na przyszłość zarządzania papierami wartościowymi.
- Kwalifikacje: 5+ lat doświadczenia w programowaniu w Javie i umiejętności współpracy w zespole.
Przewidywane wynagrodzenie mieści się w przedziale 108000 - 132000 zł za rok.
Czy jesteś pasjonatem budowania solidnych i skalowalnych systemów serwerowych w języku Java? Czy jesteś zmotywowany, aby dostarczać realną wartość biznesową? Obecnie poszukujemy doświadczonego programisty Java. Będziesz pracować w globalnym zespole, który rozwija i utrzymuje zestaw aplikacji obejmujących operacje papierów wartościowych i systemy działań korporacyjnych w IT Grupy Operacyjnej. System ten wspiera cykl życia transakcji w zapleczu banku inwestycyjnego naszego klienta. Członkowie tego zespołu ściśle współpracują z zespołami operacyjnymi ze wszystkich obszarów biznesowych oraz analitykami rozwoju biznesu, aby dostarczać globalne rozwiązania dla różnorodnych wymagań biznesowych. System jest podstawą nowej generacji systemu zarządzania papierami wartościowymi. Najważniejszą częścią naszej pracy jest rzemiosło oprogramowania – dążymy do maksymalnej jakości oprogramowania i automatyzacji, zawsze rozumiejąc wartość, którą chcemy dostarczyć.
Obowiązki:
- Rozwój nowych funkcji i utrzymanie istniejącej bazy kodu
- Tworzenie aplikacji strumieniowych z użyciem Apache Flink
- Pisanie testów jednostkowych, integracyjnych i behawioralnych
- Współpraca w udanym zespole scrumowym opartym na wzajemnym szacunku
- Współpraca w celu doprecyzowania wymagań użytkowników poprzez rozwój oparty na zachowaniu (BDD)
- Współpraca z innymi globalnymi zespołami IT
- Wsparcie poziomu 3, pomoc zespołowi operacyjnemu w zakresie wdrożeń i spraw związanych z wsparciem
Wymagania:
- 5+ lat doświadczenia w programowaniu w języku Java
- Doświadczenie z pakietem Spring (Spring Framework, Spring Boot), narzędziami do budowy (Maven, Gradle)
- Umiejętności czystego kodowania i refaktoryzacji z doskonałą zdolnością rozwiązywania problemów
- Praktyczne doświadczenie z metodykami zwinnymi, szczególnie SCRUM
- Świadomość rozwoju opartego na testach i zachowaniach
- Praktyczne doświadczenie z SQL i Unix
- Doświadczenie z CI/CD
- Umiejętność poprawy starszych baz kodu oraz stosowania nowoczesnych najlepszych praktyk w nowych projektach
- Proaktywność, komfort pracy w dynamicznych środowiskach z szybkim tempem dostaw i zmieniającymi się wymaganiami
- Silne umiejętności komunikacyjne w języku angielskim, zarówno pisemne, jak i werbalne, oraz chęć pracy jako część globalnego zespołu
Senior Java Software Developer in Katowice – pracodawca: EPAM Systems
EPAM Systems Poland to doskonały pracodawca, który oferuje dynamiczne środowisko pracy w obszarze nowoczesnych technologii AI i automatyzacji. Nasza kultura pracy opiera się na innowacyjności i współpracy, co sprzyja rozwojowi zawodowemu pracowników poprzez różnorodne projekty oraz możliwość pracy z klientami na najwyższym szczeblu. Dodatkowo, lokalizacja w Polsce zapewnia dostęp do talentów oraz inspirującego otoczenia, które wspiera kreatywność i efektywność zespołu.