Dołączysz do zespołu, który buduje i modernizuje kluczowe systemy finansowe działające w globalnej skali. Pracujemy nad migracją monolitu do architektury rozproszonej, projektowaniem usług o wysokiej dostępności, integracją z systemami płatności oraz rozwojem infrastruktury opartej o Kafkę i Kubernetes. Praca 100% zdalna.
Senior Java Software Engineer
Twój zakres obowiązków
- Rozwój i utrzymanie rozproszonych usług backendowych w Java + Spring
- Projektowanie architektury i współtworzenie procesu migracji z systemów monolitycznych
- Tworzenie wydajnych i skalowalnych komponentów w środowisku Kubernetes
- Praca z Apache Kafka — projektowanie topiców, event-driven architecture, integracje
- Implementacja logiki biznesowej, integracji płatniczych i procesów finansowych
- Optymalizacja wydajności, profilowanie i analiza złożonych przepływów danych
- Współpraca z zespołami platformowymi, analitykami oraz inżynierami DevOps
- Udział w projektowaniu modeli danych i praca z ORM
- Praca w międzynarodowym środowisku — komunikacja w j. angielskim
Nasze wymagania
- Min. 8 lat doświadczenia jako Java Software Engineer
- Bardzo mocne podstawy inżynierskie i programistyczne (algorytmy, złożoność, wzorce projektowe)
- Bardzo dobra znajomość Java + Spring (Boot)
- Doświadczenie w pracy z Apache Kafka
- Doświadczenie z Kubernetes (deploy, scaling, konfiguracja)
- Praktyczne doświadczenie w migracji monolitów do architektury rozproszonej
- Znajomość ORM (JPA/Hibernate lub inne)
- Wszechstronność techniczna i zdolność pracy w różnych częściach stosu
- Preferowane - Wykształcenie kierunkowe: Informatyka / Computer Science lub pokrewne
- Wiedza z zakresu systemów rozproszonych
- Doświadczenie w systemach finansowych / bankowych / fintech
- Wiedza o płatnościach, fraud detection, procesach transakcyjnych
- Doświadczenie z systemami o wysokiej dostępności i dużej skali