Senior Java / Backend Engineer – Cloud & Payments
Dołącz do zespołu technologicznego rozwijającego nowoczesne rozwiązania dla obszaru płatności. Szukamy doświadczonego Senior Java / Backend Engineera, który będzie odpowiedzialny za projektowanie, rozwój i modernizację skalowalnych, bezpiecznych i wysoce dostępnych usług.
Hybryda: 6 dni w miesiącu z biura Klienta w Krakowie
Współpraca: kontrakt B2B via Antal
Zakres obowiązków
- Projektowanie i rozwój backendowych aplikacji oraz mikroserwisów w Javie i Spring Boot.
- Tworzenie wysokiej jakości, testowalnego i bezpiecznego kodu.
- Projektowanie i rozwój API oraz rozwiązań opartych o architekturę mikroserwisową.
- Udział w modernizacji istniejących systemów i migracji w kierunku rozwiązań cloud-native.
- Projektowanie rozwiązań zapewniających wysoką dostępność, skalowalność i odporność systemów.
- Współpraca z zespołami DevOps przy automatyzacji infrastruktury oraz procesów CI/CD.
- Praca z Kubernetes, Docker oraz rozwiązaniami chmurowymi AWS.
- Analiza i rozwiązywanie złożonych problemów technicznych oraz identyfikowanie potencjalnych usprawnień.
- Udział w decyzjach architektonicznych i przygotowywaniu dokumentacji technicznej.
- Wspieranie innych developerów poprzez code review, konsultacje techniczne oraz dzielenie się wiedzą.
- Dbanie o zgodność rozwiązań ze standardami bezpieczeństwa, jakości i architektury.
Wymagania
- Minimum 5 lat doświadczenia komercyjnego w tworzeniu oprogramowania, w szczególności rozwiązań backendowych/API.
- Bardzo dobra znajomość Javy – minimum 5 lat doświadczenia.
- Bardzo dobra znajomość Spring / Spring Boot.
- Doświadczenie w projektowaniu i implementacji mikroserwisów oraz systemów rozproszonych.
- Praktyczna znajomość Docker i Kubernetes.
- Doświadczenie z AWS oraz rozwiązaniami cloud-native.
- Znajomość CI/CD oraz narzędzi automatyzujących procesy dostarczania oprogramowania.
- Znajomość SQL i relacyjnych baz danych.
- Doświadczenie w projektowaniu API, REST oraz integracji pomiędzy systemami.
- Znajomość zagadnień związanych z bezpieczeństwem aplikacji, uwierzytelnianiem i autoryzacją.
- Znajomość systemów messaging/event-driven, np. Kafka, będzie dodatkowym atutem.
- Doświadczenie z narzędziami monitoringu i observability, np. Prometheus, Grafana, Splunk, OpenTelemetry, będzie mile widziane.
- Znajomość zagadnień związanych z JVM tuningiem i optymalizacją wydajności będzie dodatkowym atutem.
- Wykształcenie wyższe w obszarze informatyki, inżynierii lub pokrewnej dziedziny.
Mile widziane
- Doświadczenie w sektorze finansowym, bankowości lub obszarze payments.
- Znajomość Go lub Rust.
- Doświadczenie w pracy z dużymi, wysokodostępnymi systemami produkcyjnymi.
- Doświadczenie w tworzeniu dokumentacji architektonicznej, modeli danych i analiz technicznych.
- Doświadczenie w mentoringu i prowadzeniu technicznym innych developerów.
- Znajomość zagadnień związanych z regulacjami, bezpieczeństwem danych i compliance.
Oferujemy
- Pracę przy dużych, globalnych systemach technologicznych w sektorze finansowym.
- Możliwość pracy z nowoczesnym stackiem: Java, Spring Boot, AWS, Kubernetes, Docker i CI/CD.
- Udział w projektach związanych z modernizacją i transformacją środowisk IT.
- Współpracę z międzynarodowymi zespołami inżynierskimi.
- Możliwość rozwoju w kierunku Senior/Lead Engineer oraz architektury.
- Pracę w środowisku Agile i DevOps.