Java Developer
Dołącz do zespołu tworzącego od podstaw nowoczesną platformę płatniczą – będziesz mieć okazję pracować z mikroserwisami w Javie, GCP, Kubernetes i Kafką, współtworzyć architekturę systemu oraz realnie wpływać na kierunek jego rozwoju
B2B: 150 – 180 PLN netto/h
Lokalizacja: Kraków (hybryda)
Projekt
- Dołącz do zespołu tworzącego nową platformę płatniczą. Budujemy system niemal od zera, który stanie się centralnym elementem procesu przetwarzania transakcji w banku. To szansa, by mieć realny wpływ na architekturę, dobór technologii i jakość rozwiązania, które zastąpi dotychczasowe, rozproszone komponenty integracyjne.
- Ogromne zaplecze rozwojowe – 2-letni plan budowy i rozwój.
- Praca hybrydowa – 2x w tygodniu z biura w Krakowie.
Obowiązki
- Tworzenie i rozwój mikroserwisów oraz API w Javie (Spring Boot).
- Udział w projektowaniu i wdrażaniu nowej platformy transakcyjnej.
- Przegląd kodu oraz tworzenie dokumentacji technicznej i produkcyjnej.
- Współpracę z zespołami DevOps, QA i architektami w ramach pracy w Scrumie (2-tygodniowe sprinty).
- Monitorowanie i optymalizację działania systemu pod kątem wydajności i stabilności.
- Udział w dyżurach on-call (około 1 tydzień na kwartał).
Wymagania:
- Minimum 5 lat doświadczenia na stanowisku Java Developera.
- Bardzo dobrą znajomość języka Java oraz frameworka Spring Boot.
- Doświadczenie w pracy z Kubernetes, Dockerem i Kafką.
- Znajomość relacyjnych baz danych – Oracle i/lub MySQL.
- Doświadczenie w pisaniu testów jednostkowych oraz testów API.
- Umiejętność tworzenia dokumentacji technicznej i produkcyjnej.
- Doświadczenie w pracy GCP lub inną chmurą.
- Biegła znajomość języka angielskiego i polskiego (w mowie i piśmie).
Mile widziane:
- Znajomość Jenkins, Github i performance testing.
- Doświadczenie w tuningu JVM oraz monitoringiem (AppDynamics, Jaeger, Splunk itp.).
- Umiejętność pisania skryptów w Bash / Groovy oraz podstawowa wiedza o systemach Linux, storage i sieciach.