Senior Java Backend Engineer – Payments Platform
j-labs software specialist
⚲ Kraków
25 200 - 30 240 PLN (B2B)
Wymagania
- Java
- DevOps
- Cloud
- Spring
- Boot
- Microservices
- Kafka
- Docker
- Kubernetes
- SQL
- Linux
- Grafana
- Prometheus
- API
- Spring Boot
- Go (nice to have)
- Rust (nice to have)
- JVM (nice to have)
- Hibernate (nice to have)
- AWS (nice to have)
- Azure (nice to have)
- GSP (nice to have)
- Terraform (nice to have)
Opis stanowiska
O projekcie: 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, 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. Sam/a zobacz, dlaczego warto być w j-labs! - Dołączysz do firmy stworzonej przez inżynierów dla inżynierów, która istnieje na rynku od 15 lat. Obecnie zatrudniamy ponad 500 osób. - j-labs to stabilność i długofalowa współpraca – około 25% załogi to osoby pracujące już ponad 5 lata! - Możesz zmienić projekt – rób to co lubisz, rozwijaj swoje kompetencje, zdobywaj nowe. - Robimy dobre IT albo wcale. Technologie, w których pracujemy to m.in. Java 17/21, Spring, Hibernate, Mikroserwisy, AWS/Azure/GSP/, Terraform, Docker, Kubernetes, Kafka. - Eksperci przyciągają ekspertów - średnie doświadczenie naszych inżynierów wynosi 11 lat, a 30% zostaje zatrudnionych z polecenia. - Stawiamy na knowledge sharing i rozwój . Organizujemy Talk4Devs, meet’upy, dajemy Ci przestrzeń do budowania swojej marki osobistej jako prelegent, czy prowadzenia własnych projektów, których rezultaty możesz przedstawiać m.in. na naszym blogu. - Dołącz do Gildii Technologicznej lub stwórz własną - nasze community zrzeszają specjalistów w obszarach: Java, Kotlin, .NET, Frontend, Management, DevOps, Quality Assurance - Mamy zakodowane, że jest czas pracy i czas nie pracy, więc bardzo dbamy o to, aby work life balance został zachowany. - Otrzymaliśmy w tym roku certyfikat Great Place to Work (aż 80% odpowiedzi w ankiecie dotyczącej różnych obszarów wybierało najwyższe noty, jesteśmy w pierwszej 10 firm z najlepszym wynikiem) Wymagania: 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. Codzienne 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.