Senior Full-Stack (Kotlin) Engineer with German
Start: ASAP
Long-term (min. 12 months)
Model: Hybrid / Remote + possible client visits
Project: Financial industry (DACH)
Project Overview
You will join VM.PL to develop a mature, multi-module premium financial platform used by institutions in the wealth management sector. The solution serves as a Financial CRM / advisory system / client portal, supporting advisory processes, end-client interactions, and formal business workflows related to documentation.
The platform has been developed for several years within a unified Java/Kotlin ecosystem, based on a modern cloud-native architecture, with no legacy components. The project follows an end-to-end Kotlin approach (backend + UI built with Vaadin) and includes dynamic document generation (Word, Excel, PowerPoint) using the Aspose (Java) library as part of advisory processes. The cooperation is long-term, with a clearly defined roadmap and a fully equipped development environment.
Responsibilities
Develop and maintain a multi-module financial platform based on cloud-native architecture
Implement business logic using Kotlin / Spring Boot
Design and develop document generation mechanisms (Word / Excel / PowerPoint) using Aspose
Work on advisory processes and workflows (onboarding, documents, contractual processes)
Implement component-based UI in the Kotlin + Vaadin ecosystem (Web / Hybrid)
Collaborate with Product Management, UX/UI, Design, and the solution architect
Participate in the full development lifecycle: analysis, implementation, testing, documentation
Ensure code quality through code reviews, unit tests, and CI
Analyze technical issues and optimize and stabilize solutions
Requirements
Relevant technical education or equivalent professional experience
Minimum 5 years of experience in developing complex applications (financial projects are a plus)
Very good knowledge of the Java technology stack and Kotlin
Experience working with Spring Boot
Experience with Vaadin or other component-based UI libraries
Experience with Aspose or other document generation tools (Word / Excel / PDF)
Hands-on experience with relational databases
Experience in building web applications (UI or backend-heavy)
Independence, analytical thinking, and a strong focus on code quality
German language proficiency at min. B2 (mandatory)
Polish language proficiency at min. B1
Nice-to-have:
Experience with jOOQ
Knowledge of cloud-native architectures and reactive processing models
Experience in multitenant or on-premise projects in the financial sector
We offer
Long-term cooperation - minimum 12 months, with a high probability of extension.
Remote work with occasional visits to the Wrocław office and client (Germany) - flexibility with the option (and sometimes need) for onsite collaboration.
Transparent communication and a flat structure -quick access to decision-makers.
Individual development path - training budget, external courses, knowledge-sharing sessions.
A supportive, close-knit team focused on openness, trust, and partnership.
Engaging projects - solutions in e-learning, energy, finance, manufacturing, logistics.
International teams and clients - active use of English and/or German in real project settings.
Language classes - English and German lessons funded by the company (all levels, incl. native speakers).
Benefits package -LuxMed healthcare, Unum life insurance, Multisport card.
Well-being & integration - team meetings, internal initiatives, squash/badminton groups, and daily activities that build relationships.
Senior Full-Stack (Kotlin) Engineer with German
Senior Full-Stack (Kotlin) Engineer with German