Full-Stack (JAVA/KOTLIN) Engineer with German (Regular/Senior)

VM.PL

Wrocław

Hybrid

PLN 180,000 - 280,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

LuxMed healthcare
Life insurance
Multisport card
Language classes

Job summary

VM.PL is seeking a skilled Java/Kotlin developer to join a long-term hybrid role. You will contribute to a mature, cloud-native financial platform used by wealth management institutions, implementing business logic with Spring Boot and Kotlin, and enhancing document generation via Aspose.

The project emphasizes end-to-end Kotlin development (backend + Vaadin UI) with opportunities for onsite client visits and English/German language collaboration.

Qualifications

  • 3+ years of experience in developing complex applications (financial projects are a plus).
  • Very good knowledge of Java/Kotlin stack and Spring Boot.
  • Experience building web applications (UI or backend-heavy).
  • German language proficiency at min. B2 (mandatory).
  • Polish language proficiency at min. B1.

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.

Skills

Java
Kotlin
Spring Boot
Vaadin
Aspose
jOOQ
Cloud-native
Unit testing
CI
Multitenant/On-premise

Education

Relevant technical education or equivalent professional experience

Tools

Vaadin
Aspose
jOOQ

Job 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 experience
  • Minimum 3 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
  • If you don’t have experience with Kotlin and Vaadin, we’re looking for people who are open to learning
  • 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 Vaadin or other component-based UI libraries
    • Experience with Aspose or other document generation tools (Word / Excel / PDF)
    • 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 — 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.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Full-Stack (JAVA/KOTLIN) Engineer with German (Regular/Senior)
Full-Stack (JAVA/KOTLIN) Engineer with German (Regular/Senior)

VM.pl sp. z o.o • Wrocław

Hybrid
PLN 180,000 - 240,000
LuxMed healthcare
Unum life insurance
Multisport card
+1
Full-Stack Engineer (Java/Kotlin) – Finance, Hybrid
Full-Stack Engineer (Java/Kotlin) – Finance, Hybrid

VM.pl sp. z o.o • Wrocław

Hybrid
PLN 180,000 - 240,000
LuxMed healthcare
Unum life insurance
Multisport card
+1
Regular Kotlin Developer (f/m/x)
Regular Kotlin Developer (f/m/x)

Sii Poland • Bydgoszcz

On-site
PLN 180,000 - 240,000
Centre of internal trainings
Profit sharing
Regular integration events and trips
+1
Regular Kotlin Developer (f/m/x)
Regular Kotlin Developer (f/m/x)

Sii Poland • Toruń

On-site
PLN 150,000 - 220,000
Great Place to Work
Solid financial situation
Contracts with the biggest brands
+9
Regular Kotlin Developer (f/m/x)
Regular Kotlin Developer (f/m/x)

Sii Poland • Poznań

On-site
PLN 180,000 - 240,000
Great Place to Work
Centre of internal trainings
Profit sharing
+3
Regular Kotlin Developer (f/m/x)
Regular Kotlin Developer (f/m/x)

Sii Poland • Warszawa

On-site
PLN 180,000 - 240,000
Great Place to Work
Solid financial situation
Contracts with the biggest brands
+9
Regular Kotlin Developer (f/m/x)
Regular Kotlin Developer (f/m/x)

Sii Poland • Kraków

On-site
PLN 180,000 - 240,000
Great Place to Work
Solid financial situation
Contracts with the biggest brands
+9
Regular Kotlin Developer (f/m/x)
Regular Kotlin Developer (f/m/x)

Sii Poland • Szczecin

On-site
PLN 150,000 - 210,000
Great Place to Work
Profit sharing
Medical care
+2
Regular Kotlin Developer (f/m/x)
Regular Kotlin Developer (f/m/x)

Sii Poland • Województwo pomorskie

On-site
PLN 120,000 - 210,000
Great Place to Work
Solid financial situation
Contracts with the biggest brands
+9
Regular Kotlin Developer (f/m/x)
Regular Kotlin Developer (f/m/x)

Sii Poland • Białystok

On-site
PLN 150,000 - 210,000
Great Place to Work
Centre of internal trainings
Profit sharing
+2