JustJoin.IT Praca zdalna Senior

Fullstack Developer (Java/Kotlin) with German

co.brick Talents

⚲ Gliwice

21 840 - 26 880 PLN netto (B2B)

Wymagania

  • Java
  • Kotlin
  • Vaadin

Opis stanowiska

Lokalizacja: Remote / model hybrydowy (możliwe okazjonalne wizyty u klienta)
Forma współpracy: Pełny etat
Start: ASAP
Stawka: 130 - 160zł/h
Współpraca: Długoterminowa (minimum 12 miesięcy)
Branża: Finanse (rynek DACH)

O projekcie
Dołącz do zespołu rozwijającego nowoczesną platformę finansową klasy premium wykorzystywaną przez instytucje z obszaru wealth management. System pełni funkcję Financial CRM, platformy doradczej oraz portalu klienta, wspierając doradców finansowych i klientów końcowych w codziennej pracy oraz obsłudze procesów biznesowych.
Projekt rozwijany jest od kilku lat w spójnym ekosystemie Java/Kotlin, opartym na nowoczesnej architekturze cloud-native – bez elementów legacy. Praca odbywa się w modelu end-to-end development i obejmuje zarówno backend, jak i warstwę UI tworzoną w Vaadinie. Istotnym elementem rozwiązania jest również dynamiczne generowanie dokumentów (Word, Excel, PowerPoint) z wykorzystaniem biblioteki Aspose.
To stabilny, długofalowy projekt z jasno określoną roadmapą, dojrzałym procesem wytwarzania oprogramowania oraz bliską współpracą z zespołem produktowym.

Twój zakres obowiązków
• Rozwój i utrzymanie wielomodułowej platformy finansowej opartej na architekturze cloud-native.
• Implementacja logiki biznesowej z wykorzystaniem Kotlin i Spring Boot.
• Tworzenie rozwiązań do generowania dokumentów (Word, Excel, PowerPoint) z wykorzystaniem biblioteki Aspose.
• Rozwój procesów biznesowych, takich jak onboarding klientów, workflow dokumentów czy procesy kontraktowe.
• Implementacja komponentowego interfejsu użytkownika w technologii Kotlin + Vaadin.
• Współpraca z Product Managerami, UX/UI Designerami oraz Architektem.
• Udział w pełnym cyklu wytwarzania oprogramowania – od analizy wymagań, przez implementację i testy, po dokumentację.
• Dbanie o jakość kodu poprzez code review, testy jednostkowe i rozwój procesu CI.
• Analiza, optymalizacja i stabilizacja istniejących rozwiązań.
Nasze wymagania
• Minimum 3 lata doświadczenia w tworzeniu aplikacji o wysokiej złożoności (mile widziane projekty z sektora finansowego).
• Bardzo dobra znajomość Java oraz Kotlin.
• Doświadczenie w pracy z Spring Boot.
• Praktyczna znajomość relacyjnych baz danych.
• Doświadczenie w tworzeniu aplikacji webowych (backend lub full-stack).
• Samodzielność, analityczne podejście do rozwiązywania problemów oraz dbałość o jakość kodu.
• Znajomość języka niemieckiego na poziomie minimum B2 – warunek konieczny.
• Znajomość języka polskiego na poziomie minimum B1.

Mile widziane
• Doświadczenie z Vaadin lub innymi komponentowymi frameworkami UI.
• Praktyka z Aspose lub innymi bibliotekami do generowania dokumentów (Word, Excel, PDF).
• Znajomość jOOQ.
• Doświadczenie z architekturami cloud-native oraz modelami reaktywnymi.
• Udział w projektach multitenantowych lub rozwiązaniach on-premise dla sektora finansowego.

🔍 Dekoder Ogłoszenia

🔴
nowoczesną platformę finansową klasy premium
Może oznaczać zaawansowane technologicznie rozwiązanie, ale równie dobrze może być pustym hasłem marketingowym.
🔴
bez elementów legacy
Choć brzmi to pozytywnie, może oznaczać, że projekt jest w początkowej fazie rozwoju i brakuje mu dojrzałości lub sprawdzonych rozwiązań.
🔴
end-to-end development
Może oznaczać, że będziesz odpowiedzialny za cały cykl życia funkcji, od backendu po frontend, co może być obciążające.
🔴
dojrzałym procesem wytwarzania oprogramowania
Może sugerować stabilność i przewidywalność, ale równie dobrze może oznaczać sztywne i biurokratyczne procedury.
🔴
jasno określoną roadmapą
Choć brzmi to obiecująco, roadmapa może być nierealistyczna lub często zmieniana.