Senior Java Developer
Summary
Develops and modernizes payment systems using Java, Spring, and microservices, focusing on legacy code refactoring, Oracle/Postgres optimization, and applying AI/LLM tools in software development.
Rate: 160 pln/h netto + VAT, B2B
Location: Warszawa (praca hybrydowa - 1 raz w tygodniu w biurze)
Branża: banking
Java Developer
Dołącz do zespołu jako Java Developer, gdzie będziesz odpowiedzialny za rozwój i modernizację systemów płatniczych. Poszukujemy osoby z solidnym doświadczeniem w architekturze mikroserwisowej oraz umiejętnościami w obszarze AI i LLM. Kluczowe umiejętności wymagane na tym stanowisku to: Java, Spring Framework, praca z bazami danych oraz doświadczenie w pracy z kodem legacy.
Główne obowiązki:
Projektowanie i rozwój aplikacji w architekturze mikroserwisowej
Integracja z zewnętrznymi systemami płatności
Monitorowanie i refaktoryzacja kodu legacy
Optymalizacja baz danych Oracle i PostgreSQL
Wsparcie w procesach migracyjnych i modernizacyjnych systemów
Wymagania:
Bardzo dobra znajomość Java i Spring Framework (w tym Spring Boot)
Doświadczenie w architekturze mikroserwisowej (projektowanie, integracje, obserwowalność, odporność)
Znajomość baz danych Oracle i PostgreSQL (modelowanie, optymalizacja, praca z SQL)
Udokumentowane doświadczenie w pracy z kodem legacy oraz modernizacji systemów
Doświadczenie w obszarze płatności (np. przelewy, zlecenia stałe, pakiety)
Praktyczne doświadczenie w wykorzystaniu AI/LLM w wytwarzaniu oprogramowania
Umiejętność krytycznej oceny wyników AI
Kompetencje miękkie: myślenie systemowe, krytyczne, nastawienie na jakość
Znajomość wzorców migracyjnych i modernizacyjnych
Preferowane umiejętności:
Znajomość wzorców API i kontraktów API
Umiejętność pracy w zespole
Doświadczenie w zwinnych metodach pracy (Agile)
Praca odbywa się w zespole składającym się z 8 osób, w tym 5 Programistów Java Senior, 1 Analityka systemowego Senior oraz 1 Testera manualnego Junior. Oferujemy możliwość pracy w elastycznym modelu, na pełny etat.