Fullstack Developer (Java/Kotlin) with German
Summary
Build and maintain a premium financial platform for wealth management using Java/Kotlin, Spring Boot, and Vaadin, with German language required.
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.