Required skills
Job description
Project overview
Wspólnie z naszym Partnerem Biznesowym z branży ubezpieczeniowej poszukujemy trzech doświadczonych specjalistów/ek do realizacji projektów jako Java Backend Developer.
Projekt dotyczy rozbudowy i utrzymania wewnętrznego systemu rozwijanego przez obszar IT Partnera.
- Realizacja zmian w systemie obejmujących warstwę logiki biznesowej, integracje oraz bazy danych – dostarczanie przetestowanych i udokumentowanych rozwiązań.
- Współtworzenie architektury systemu oraz rekomendowanie rozwiązań technicznych wspierających jego dalszy rozwój.
- Zapewnienie stabilności i wydajności systemu, w tym diagnozowanie i usuwanie przyczyn problemów produkcyjnych i utrzymaniowych.
- Planowanie i realizacja migracji oraz modernizacji istniejących rozwiązań.
- Przygotowanie i aktualizacja dokumentacji technicznej jako elementu deliverables.
- Minimum 3 lata komercyjnego doświadczenia w programowaniu w języku Java (preferowana znajomość Java 21).
- Bardzo dobra znajomość Java/JVM, programowania obiektowego i funkcyjnego, wielowątkowości, zarządzania pamięcią oraz mechanizmów działania JVM.
- Praktyczne doświadczenie w projektowaniu, rozwijaniu i utrzymywaniu aplikacji backendowych klasy enterprise.
- Doświadczenie w realizacji projektów dotyczących systemów o wysokiej dostępności lub z dużą liczbą integracji.
- Doświadczenie w realizacji zmian obejmujących warstwę logiki biznesowej, integracje, bazy danych i testy.
- Doświadczenie w diagnozowaniu problemów produkcyjnych i utrzymaniowych.
- Bardzo dobra znajomość Spring Boot (preferowana wersja 3.4), Spring Framework, Spring Data JPA oraz JPA/Hibernate.
- Umiejętność projektowania warstw: kontrolerów REST, logiki aplikacyjnej i biznesowej, repozytoriów danych oraz adapterów integracyjnych.
- Praktyczna znajomość relacyjnych baz danych PostgreSQL i Oracle.
- Bardzo dobra znajomość SQL, modelowania danych oraz optymalizacji zapytań.
- Znajomość narzędzi do zarządzania zmianami schematu bazy danych, w szczególności Liquibase.
- Umiejętność projektowania i implementacji integracji: REST API, SOAP/Web Services, JSON, XML, OpenAPI, WSDL/XSD.
- Znajomość Git, Maven lub Gradle, JUnit, Mockito lub równoważnych narzędzi do testów jednostkowych.
- Umiejętność przygotowywania testów jednostkowych i integracyjnych.
- Umiejętność diagnozowania błędów, analizy logów oraz optymalizacji wydajności aplikacji.
- Praktyczna znajomość JIRA i Confluence.
- Umiejętność przygotowywania i aktualizowania dokumentacji technicznej.
- Praktyczna umiejętność wykorzystania narzędzi AI wspierających wytwarzanie oprogramowania (np. GitHub Copilot, Claude Code lub równoważnych) – m.in. do generowania kodu, tworzenia testów, refaktoryzacji, analizy istniejącego kodu, przygotowywania dokumentacji, wsparcia code review oraz analizy błędów i logów.
- Znajomość zasad bezpieczeństwa informacji przy korzystaniu z narzędzi AI.
Project details
- Start: ASAP
- Location: Remote, Warszawa, PL
- Rate: 105-120 EUR/h
Indexed by 9am's meta-search. You are a job provider? Claim or manage this listing
Found on nofluffjobs.com