Full-Stack Java/Kotlin Engineer with German

Vmplaimanufacturinglogistics β€” Poland Β· Posted ~3 days ago

Mid Contract Hybrid

Skills

Java Kotlin Spring Boot Relational databases Web application development Software testing Unit testing CI Code reviews Technical analysis German B2 Polish B1 Vaadin Aspose jOOQ Cloud-native architecture Reactive processing

πŸ”“ Log in to save this job, tailor your resume & track your apply process β€” 7 days free, no card needed.

Log in to add to target list

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.