Summary
Join a long-term engineering project in the financial technology sector and help evolve a mature, multi-module cloud-native platform. You will work across Kotlin and Java backend services, component-based web interfaces, automated document generation, business workflows, testing, and CI. The role suits an experienced engineer who values code quality, autonomy, international collaboration, and modern architecture.
Highlights
Long-term cooperation of at least 12 months with strong extension potential, flexible remote work, occasional onsite collaboration, funded language learning, training and development support, comprehensive benefits, and work on a mature cloud-native financial platform with modern Java and Kotlin technologies.
Description
Start: ASAP | Full-time | 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 experienceMinimum 3 years of experience in developing complex applications (financial projects are a plus)Very good knowledge of the Java technology stack and KotlinExperience working with Spring BootIf you donβt have experience with Kotlin and Vaadin, weβre looking for people who are open to learningHands-on experience with relational databasesExperience in building web applications (UI or backend-heavy)Independence, analytical thinking, and a strong focus on code qualityGerman language proficiency at min.
B2 (mandatory)Polish language proficiency at min.
B1Nice-to-have:Experience with Vaadin or other component-based UI librariesExperience with Aspose or other document generation tools (Word / Excel / PDF)Experience with jOOQKnowledge of cloud-native architectures and reactive processing modelsExperience 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 β 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.