JustJoin.IT Hybrydowo Mid

Software Developer (Java) (f/m)

B2Bnetwork

⚲ Warszawa, Kraków

15 120 - 18 480 PLN netto (B2B)

Wymagania

  • Java
  • Spring Boot
  • Apache Kafka
  • REST API
  • Git
  • Maven
  • JUnit
  • SPRING DATA JPA
  • Hibernate
  • Oracle

Opis stanowiska

Do zespołu rozwijającego nowoczesne systemy płatnicze poszukujemy Software Developera Java. Projekt realizowany jest w ramach obszaru Systemów Płatności i dotyczy modernizacji istniejących rozwiązań oraz budowy platformy płatniczej opartej o architekturę mikroserwisową, Apache Kafka i rozwiązania cloud readiness. Będziesz pracować w niewielkim squadzie Scrumowym, uczestnicząc w całym lifecycle funkcjonalności, od analizy wymagania i projektowania rozwiązania, przez development i testy, aż po wdrożenie.

Zakres Obowiązków
• tworzenie nowych funkcjonalności w Java/Spring Boot
• rozwój i rozbudowa istniejących mikroserwisów
• praca z komunikacją event driven opartą o Apache Kafka
• analiza i dekompozycja wymagań na zadania techniczne
• analiza dokumentacji oraz procesów biznesowych
• udział w projektowaniu rozwiązań technicznych
• współpraca z architektami i pozostałymi członkami zespołu
• analiza oraz naprawa zgłoszonych błędów
• praca z warstwą danych i relacyjnymi bazami danych
• tworzenie testów jednostkowych
• udział w całym cyklu życia rozwijanej funkcjonalności
• praca w Agile/Scrum
Wymagania
• minimum 2 lata komercyjnego doświadczenia w software developmencie
• bardzo dobra znajomość Java, minimum Java 11, preferowana Java 21+
• praktyczne doświadczenie ze Spring Boot
• znajomość Spring Data JPA i Hibernate
• doświadczenie w pracy z relacyjnymi bazami danych, preferowany Oracle
• znajomość Liquibase
• doświadczenie w tworzeniu i rozwijaniu systemów mikroserwisowych
• praktyczne doświadczenie z Apache Kafka
• znajomość REST API
• znajomość JUnit 5+
• znajomość Maven i Git
• umiejętność dekompozycji wymagań na zadania techniczne
• umiejętność analizy dokumentacji i procesów biznesowych
• doświadczenie w projektowaniu rozwiązań oraz współpracy z architektem/Tech Leadem
• doświadczenie w pracy z funkcjonalnością na różnych etapach jej lifecycle
• komunikatywna znajomość języka angielskiego
Mile widziane
• doświadczenie w sektorze bankowym
• doświadczenie przy systemach płatniczych/transakcyjnych
• Spring Cloud
• Spring Cloud Stream Kafka
• Schema Registry
• Avro
• doświadczenie w modernizacji lub migracji systemów legacy do architektury mikroserwisowej

🔍 Dekoder Ogłoszenia

🟡
modernizacji istniejących rozwiązań
Praca z legacy kodem i systemami, które wymagają stopniowej przebudowy — nie tylko zielone pole
🟡
cloud readiness
Nieprecyzyjne określenie — może oznaczać, że projekt dopiero przygotowuje się do chmury, a nie działa w niej w pełni
🟡
niewielkim squadzie Scrumowym
Mały zespół = większy zakres odpowiedzialności i mniejsze wsparcie ze strony innych członków zespołu