Programista Backend Java
Summary
A Backend Java Developer develops the Replica system, receiving and processing high-volume data from a central system through MQ and SFTP, storing it in PostgreSQL, and integrating with bank systems using performant REST APIs. The stack includes Java 21+, Spring Boot 3.3+, containers, Kubernetes, scaling, and high availability.
Podsumowanie:
Poszukujemy Backend Java Developera do rozwoju systemu Replica, który będzie odpowiedzialny za odbieranie i przetwarzanie dużych wolumenów danych przekazywanych z systemu centralnego.
Obowiązki:
Odbieranie i przetwarzanie danych przesyłanych z systemu centralnego za pomocą MQ i SFTP.
Zapisywanie danych w bazie PostgreSQL.
Dostęp do danych z innych systemów Banku poprzez wydajne interfejsy REST.
Obsługa obciążenia, które okresowo może wynosić kilkaset żądań na sekundę.
Wymagania (Must Haves):
Znajomość Java 21+
Znajomość Spring Boot 3.3+
Doświadczenie w projektowaniu REST API
Umiejętność budowy wydajnych i skalowalnych aplikacji backendowych
Doświadczenie w konteneryzacji aplikacji
Znajomość platformy Kubernetes oraz mechanizmów skalowania i wysokiej dostępności
Wymagania (Nice to Haves):
Znajomość dodatkowych technologii związanych z Java
Doświadczenie w pracy z obserwowalnością aplikacji (monitoring, logging)
Inne szczegóły:
Dni w biurze: 4 dni w miesiącu
kontrakt B2B na około 6 miesięcy + możliwe przedłużenia