Java Developer
⚲ Warsaw
Wymagania
- Documentation
- API (Application Programming Interface)
- Payment systems
- Artificial Intelligence (AI)
- SQL
- Java
- Spring
- Testing
- PostgreSQL
- Security
Opis stanowiska
• Bankowość • B2B do 155zł/h netto+VAT • Hybryda w Warszawie 1x w tyg. z biura Obowiązki: • Przygotowanie środowiska programistycznego • Programowanie funkcjonalności • Przygotowanie i przeprowadzenie testów (integracyjnych, jednostkowych) • Weryfikacja zgodności realizowanej zmiany z architekturą systemu i standardami (przegląd, kontrola jakości) • Przygotowanie zmiany do wdrożenia (repozytorium kodu, konfiguracje, dokumentacja wdrożeniowa etc.) Wymagane kompetencje: • Bardzo dobra znajomość: Java, Spring Framework (w tym Spring Boot) • Doświadczenie w architekturze mikroserwisowej (projektowanie, integracje, obserwowalność, odporność) • Bazy danych: Oracle oraz PostgreSQL (modelowanie, optymalizacja, praca z SQL) • Udokumentowane doświadczenie w pracy z kodem legacy oraz modernizacji/przepisywaniu systemów (refaktoryzacja, strangler pattern, migracje etapowe, testy regresji) • Doświadczenie w domenie: płatności (np. przelewy, zlecenia stałe, paczki, statusy, potwierdzenia, rozrachunek, integracje z systemami zewnętrznymi) Wymagania związane z AI/LLM: • Praktyczne doświadczenie w wykorzystaniu LLM oraz Agentów AI w wytwarzaniu oprogramowania (np. generowanie kodu, testów, analiz, dokumentacji, migracji) • Umiejętność krytycznej oceny rezultatów AI: weryfikacja poprawności, bezpieczeństwa, jakości, zgodności z wymaganiami i standardami • Kompetencje miękkie do pracy w „AI-assisted development”: myślenie systemowe, krytyczne, nastawienie na jakość i szybkie uczenie, umiejętność współpracy i dzielenia się wiedzą • Znajomość wzorców migracyjnych i modernizacyjnych (np. stopniowe wydzielanie domen, kontrakty API)