Senior Java Backend Engineer – Payments Platform
Dołącz do zespołu, który projektuje i rozwija krytyczną platformę płatniczą dla dużej instytucji finansowej, kładąc nacisk na wysoką dostępność, bezpieczeństwo i nowoczesne praktyki inżynieryjne.
B2B: 150 – 180 PLN netto/h
Lokalizacja: Kraków (hybryda)
O projekcie
- Dołączysz do zespołu budującego nowoczesną platformę płatniczą nowej generacji dla dużej instytucji finansowej.
- Tworzymy lekki, skalowalny silnik przetwarzania płatności, który pozwala szybko wdrażać nowe funkcjonalności biznesowe i modernizować istniejący ekosystem płatności. Platforma jest projektowana jako wysoce dostępna, odporna na awarie i gotowa do pracy w środowisku chmurowym. Rozwiązanie opiera się na ponownym wykorzystaniu sprawdzonych komponentów, co pozwala na szybsze i bardziej efektywne dostarczanie nowych funkcji.
- Pracujemy w zwinny sposób, kładąc duży nacisk na automatyzację, wysoką jakość kodu i testy wbudowane w proces wytwarzania oprogramowania. Nasz zespół ściśle współpracuje z DevOps i innymi zespołami inżynieryjnymi, dbając o ciągłą integrację, dostarczanie i monitorowanie systemu.
- Pracujemy w zwinny sposób, kładąc duży nacisk na automatyzację, wysoką jakość kodu i testy wbudowane w proces wytwarzania oprogramowania. Nasz zespół ściśle współpracuje z DevOps i innymi zespołami inżynieryjnymi, dbając o ciągłą integrację, dostarczanie i monitorowanie systemu.
- Projekt jest długoterminowy i oferuje możliwość pracy nad transformacją całego ekosystemu płatniczego, udziału w decyzjach architektonicznych oraz rozwijania umiejętności w obszarze cloud, mikroserwisów i nowoczesnych praktyk DevOps.
- Aktualnie pracujemy z technologiami: Java 17+, Spring Boot, mikroserwisy, Kafka, Docker, Kubernetes, Service Mesh, SQL, Linux, monitoring i observability (Splunk, Grafana, Prometheus, Jaeger, Kiali, OpenTelemetry), CI/CD i DevOps/DevSecOps.
- Hybryda: 1-2 x w tygodniu z biura w Krakowie.
Twoje zadania
- Projektowanie i rozwój nowej architektury płatniczej.
- Tworzenie wysokiej jakości kodu i testów jednostkowych/integracyjnych.
- Zapewnienie wysokiej dostępności, niezawodności i bezpieczeństwa systemów.
- Wsparcie transformacji istniejącego środowiska płatniczego.
- Rozwiązywanie problemów architektonicznych i blokad technicznych.
- Współpraca z zespołami DevOps nad CI/CD i automatyzacją infrastruktury.
- Prowadzenie analiz technicznych i studiów wykonalności.
- Mentoring i coaching innych inżynierów w zespole.
- Doradztwo architektoniczne i techniczne dla zespołów projektowych.
- Zapewnienie zgodności z obowiązującymi standardami i kontrolami.
Wymagania
- Minimum 8 lat doświadczenia jako Backend Engineer.
- Bardzo dobra znajomość Java i Spring Boot.
- Doświadczenie w projektowaniu i implementacji mikroserwisów oraz systemów rozproszonych.
- Doświadczenie z Kafka, Docker, Kubernetes.
- Znajomość rozwiązań chmurowych i DevOps/DevSecOps.
- Umiejętność projektowania systemów wysoko dostępnych i odpornych na awarie.
- Bardzo dobra znajomość języka angielskiego.
Mile widziane
- Doświadczenie w instytucjach finansowych, szczególnie w obszarze płatności.
- Znajomość języków Go lub Rust.
- Doświadczenie w JVM tuning i diagnostyce wydajności.
- Wiedza z zakresu cyberbezpieczeństwa, regulacji i prywatności danych.
