Skip to main content
🇩🇪GDPR-compliant
Find the right

MapStruct Experts in Germany

with precise AI matching and vetted freelancers

Hire experts who map Java and Spring data models, define reliable DTO conversions, and integrate generated mappers into maintainable backend systems. FRATCH matches you quickly with vetted, available freelancers whose skills fit your project.

Meet FRATCH Experts in Germany, who have recently used MapStruct

Verified expert

Sercan T.

View profile

Certified Professional for Software Architecture Foundation Level

Esslingen am Neckar
Sercan T.

Last position:

Co-Founder & Lead Software Architect at Pflege-Pfad

  • Focus: system architecture, cloud-native platforms, microservices, API design
  • Product: Pflege-Pfad is a digital matchmaking platform that connects relatives of people in need of care directly with verified care services and caregivers - without an agency and without ongoing fees.
  • Business analysis & process design:
  • Analysis of the German care market and identification of the key pain points of both target groups.
  • Modeling of the core business processes: registration, verification, care request, application, placement, and rating.
  • Definition of the business model as a freemium/premium model with optional contact unlocking.
  • Creation of user stories and requirements documentation for relatives, care services, and administrators.
  • Design of trust and quality assurance mechanisms with document upload, admin review process, and rating system.
  • Coordination with stakeholders and validation of product decisions with potential users.
  • Technical implementation:
  • Design and implementation of the entire platform architecture as a solo developer.
  • Design and implementation of a REST API with Spring Boot and Kotlin, including JWT-based authentication.
  • Development of the frontend as a single-page application with Angular 17.
  • Implementation of the AWS infrastructure with EC2, RDS PostgreSQL, S3, CloudFront, and IAM.
  • Document upload with AWS S3 via presigned URLs for verification of care services.
  • Email notifications via Resend API.
  • AI-supported care service search via OpenAI API.
  • Implementation of complete user flows such as registration, login, password reset, and placement process.
  • Building an admin panel for user and care service management as well as analytics.
  • CI/CD with GitHub Actions and containerized deployments with Docker.
  • End-to-end tests with Playwright.

Technologies: Kotlin, Spring Boot 3, Spring Security, JWT, JPA/Hibernate, PostgreSQL, Angular 17, TypeScript, RxJS, AWS (EC2, ECS, S3, CloudFront CDN, RDS PostgreSQL, IAM), nginx, GitHub Actions, Playwright, Maven, Git, OpenAI API, Resend API, Docker, Scrum, i18n (DE/EN/TR), Kiro, feature-flag architecture.

Verified expert

Fabian C.

View profile

GIS & AI Architect – Computer Vision and Geospatial Data

Kalkar
Fabian C.

Last position:

Senior GIS Developer at Transport & Logistics

Development of a route planner for incident communication.

  • Development of the REST API
  • Set up a patch system for maintaining the routing graph
  • Expansion of the testing infrastructure
  • Performance and memory optimization (JMeter, JFR)

Technologies: Java 21, Spring Boot, JGraphT, Flyway, MapStruct, Caffeine, ShedLock, JMeter, Kubernetes, JFR

Verified expert

Patrick W.

View profile

AI Software Engineer

Karlsruhe
Patrick W.

Last position:

AI Software Engineer at IppenMedia

  • Analysis
  • Consulting
  • Software design
  • Development
  • Automation
  • Testing
  • Deployment
  • Architecture, development and deployment of various proof-of-concept applications around the integration of current AI interfaces including conversational, realtime voice, images and videos
  • Developed best practices for working with agentic systems and AI in practice
  • Created code templates
Verified expert

Tymofii S.

View profile

Senior Java Developer / Architect

Karlsruhe
Tymofii S.

Last position:

Senior Backend Developer at Medavis

  • Developed backend features for Modern RIS, a web-based Radiology Information System integrated with the existing Classic RIS via WebView.
  • Worked on a modular Spring Boot backend covering clinical workflows such as appointments, examinations, patients, orders, reporting, billing, and inventory.
  • Contributed to event-driven architecture using domain events to decouple workflows across backend modules.
  • Implemented REST/OpenAPI endpoints, service-layer business logic, DTO mapping, validation, and integration points for the React frontend.
  • Worked with PostgreSQL-backed domain models, Liquibase database changes, read/write model separation, and legacy RIS database structures.
  • Integrated authentication and authorization flows using Keycloak and OAuth2.
  • Added and maintained unit/integration tests using JUnit, Rest Assured, Testcontainers, and project-specific test utilities.
  • Supported CI/CD and local development workflows using Maven, Docker Compose, Jenkins, and generated OpenAPI clients.

Tech stack: Java 21, Spring Boot 3.5, Maven, PostgreSQL, Liquibase, Keycloak, OAuth2, REST, OpenAPI/Springdoc, MapStruct, Lombok, Docker, Testcontainers, Jenkins.

Verified expert

Allal K.

View profile

Java Senior Full Stack Developer

Frechen
Allal K.

Last position:

Java Senior Full Stack Developer at Insurance ÖRAG

  • Further development of a policy administration system (contract/claims) for the legal expenses insurer ÖRAG.
  • My role: Senior Software Developer.
  • The team consists of 12 developers.
  • Technologies used: Java 8/21, Java EE, Quarkus, WebLogic, JPA, RabbitMQ, JTA, CI, CD, Jenkins, DB2, Maven, Jenkins, GIT (bitbucket) later GitLab, Junit, Elasticsearch, Mockito, Jira, SonarQube, Scrum, React, Workflow
  • Migration and modernization of legacy systems: rewrote C and C++ code in Java to improve maintainability, scalability, and performance. Refactored Python into Java, including optimization and integration into modern architectures.
  • Study on the use of AI (Codex) for implementing a Java feature. The goal is to compare the time spent and productivity of AI-supported development with a classic implementation by a developer. The results should show how strongly the use of AI affects development time and efficiency.
  • Development of the following tariff calculators for the years 2024/2026: private, companies, doctors, farmers, owner-occupied G + H, landlords, traffic, club, top managers, sales representatives, special criminal law, savings bank, municipal, BayGT, doctors, Dehoga
Verified expert

Robert D.

View profile

Software Architect

Bad Neuenahr-Ahrweiler
Robert D.

Last position:

Software Architect at FinTech / Wealth Management

  • Analysis of existing microservice structures and integration into the event-driven architecture
  • Design and implementation of prototypes
  • Introduction of structured workflows and embedding in a solid testing strategy
  • Team: small specialized team (3-5 people) from analysis to implementation readiness
  • Documentation of architectural decisions and definition of interfaces
  • Integration of the event-driven pipeline into the existing landscape
  • Technologies: Kafka, Docker, Microservices, Event-Driven Architecture, Java, Liquibase
Verified expert

Hüseyin K.

View profile

Senior Full-Stack Engineer

Bad Grund
Hüseyin K.

Last position:

Senior Full-Stack Engineer at DVAG

  • Architecture and implementation of a fully digitalized closing flow for managing securities contracts within the DVAG infrastructure. The platform aims for maximum user-friendliness, modular extensibility and compliant handling of sensitive data.

  • Implementation of a reactive UI structure with a focus on user guidance & accessibility.

  • Dynamic control of form and closing processes including validation logic.

  • Reactive state management via SignalStore (signals + selective effects).

  • UX optimization through adaptive components and Playwright-based UI tests.

  • Backend modularization to connect existing sales and contract logic.

  • API stability and DTO design according to Clean Architecture principles.

  • Collaboration with domain teams to define technical contracts and service boundaries.

  • Management with GitHub.

  • Unit tests with Jest, E2E tests with Playwright.

  • Code reviews, CI-integrated test execution, iterative refactorings.

  • Ensuring high coverage and UI stability in the closing flow.

  • Technologies: Angular 18, RxJS, SignalStore, HTML5, SCSS, Spring Boot, Kotlin, REST, OAuth2, Jest, Playwright, Clean Architecture.

Verified expert

Faruk S.

View profile

Software Developer

Heppenheim (Bergstraße)
Faruk S.

Last position:

Software Developer at HR Solutions GmbH

  • Designing and developing a web application for the public sector
  • Setting up and executing software tests, mainly unit tests
  • Technical design and implementation of requirements
  • Uploading and displaying CSV files
  • Communicating with business units regarding development and test support
  • Technologies used: Java, Spring Boot, Spring Security, Spring Batch, Spring Cloud, Spring Data JPA and Hibernate, RESTful, JSON, React, Oracle, JUnit, Mockito, CI/CD, GitLab, Docker, Keycloak, Liquibase, BIRT, Swagger, Microservices
Verified expert

Peter G.

View profile

Senior Backend Developer

Wiesbaden
Peter G.

Last position:

Senior Backend Developer at NetCom BW GmbH

  • Development of microservices according to the TMF standard
  • Adaptation of existing workflows to microservices (PNMGT, RADIUS, WBCI, ACS, VOIP, P2P)
  • Migration of communication from RabbitMQ/REST to Kafka
  • Development of Camunda processes for billing leased infrastructure
  • Implementation of Kafka connectors for billing and inventory data systems
  • Automation of the WBCI pre-coordination workflow
  • Conducting unit, integration, and acceptance tests with business units
  • Setting up CI/CD pipelines
  • Troubleshooting support tickets
  • Performing major refactorings of legacy code to adapt to new microservices
  • Participating in meetings to gather and clarify requirements
  • Technologies: Kubernetes, AWS DevOps, Apache Camel, Debezium, Python, TMF, Confluent, Kafka, OpenAPI, Java 21, Spring Boot, Docker, MapStruct, PostgreSQL, Maven, Camunda, Keycloak
Verified expert

Vladimir M.

View profile

Developer

Brühl
Vladimir M.

Last position:

Developer at Financial services provider

  • Support and further development of a framework for developing applications in a banking association: DynS/OSPE
  • Migration of the framework to Java 11 and Java 17
  • Java8, Java11 and Java17, Spring, Spring-Batch, Spring WebServices, Spring-Security, Spring-Data, JPA, Hibernate, OpenSource libraries etc.
  • XML, JAXB, JSON, REST and SOAP services, DB2, Oracle, WebSphere or Liberty AS, FreeMaker, Junit, mock libraries, JaCoCo, Maven, IntelliJ, Eclipse, GitHub, SVN, Jira
Verified expert

Jan G.

View profile

Master Data Application

Düsseldorf
Jan G.

Last position:

Master Data Application at confidential

  • Visualization, search, and maintenance of various types of master data, providing them via a REST API, and implementing a variety of import and export formats.

  • Implementation, architecture, project management.

  • Technologies and tools: Angular (Signals, Signal Store, swagger-codegen, standalone components), Java, PostgreSQL, ActiveMQ, JavaScript, Spring Boot (Spring Core, Spring MVC, Spring Data/JPA via Hibernate, Spring Security, Spring Modulith), JUnit, Flyway, QueryDSL, GraphQL, REST API, Node, npm, Maven, SonarQube, GitLab CI/CD pipelines, Docker, Nexus, OpenAPI + Swagger UI, Keycloak, OAuth2, OpenID Connect, IntelliJ IDEA, Jira, Confluence.

Verified expert

Khaled M.

View profile

Senior/Staff Backend Engineer

Berlin
Khaled M.

Last position:

Senior/Staff Backend Engineer at Heycar (Mobility Trader GmbH)

  • Heycar is a leading automotive platform redefining the used car market through intelligent data pipelines, multi-tenant services, and dealer-focused tooling. I led initiatives across backend architecture, data ingestion, and identity management to enhance scalability, reliability, and developer productivity.
  • Ingestion Platform: Designed a unified ingestion platform with YAML-based configuration, enabling new dealer data pipelines to be onboarded without code changes, cutting setup time from ~2 months to 2-3 days and improving scalability by 40%.
  • Keycloak Leadership: Acted as the company's Keycloak expert, scaling it for multi-tenant identity management and extending functionality with custom plugins and delegated admin APIs.
  • Back-Office Tooling: Developed a back-office application integrated with Salesforce, enabling dealers to manage inventory, convert leads, and handle support requests in real time.
  • Multi-Tenant Migration: Collaborated across backend teams to migrate Heycar's core services into a unified multi-tenant cluster, ensuring high availability.
  • Frontend CI Optimization: Optimized monorepo delivery by implementing CircleCI dynamic config with NX, deploying only affected UI projects and drastically cutting build times.
  • Observability & Mentorship: Enhanced monitoring and release reliability while mentoring backend engineers and improving code review standards.
Verified expert

Bela B.

View profile

Full Stack Lead Developer, Backend Architect

München
Bela B.

Last position:

Full Stack Lead Developer, Backend Architect at Telefonica (O2)

  • The software supports the complete planning and approval of antennas for mobile telephony.

  • The system was implemented using an event-driven microservice architecture for cloud-native deployment with Quarkus on the backend, Kafka for communication, and Angular for the frontend. Services run on Kubernetes in Google Cloud. A special challenge was synchronizing with the legacy system still used by some users.

Verified expert

Claus K.

View profile

Developer, Architect

Nörvenich
Claus K.

Last position:

Developer, Architect at Freelance Developer

Discover over 15,000 top freelancers

Statistics of experts using MapStruct

Aggregated from the professional profiles of matched freelancers.

Experience

21 years

MapStruct experts in Germany have 21 years of professional experience on average.

Position duration

1.7 years

MapStruct experts in Germany stay in a single position for 1.7 years on average.

Positions per freelancer

16

MapStruct experts in Germany have completed 16 positions on average over the course of their careers.

Top business areas

Information Technology, Product Development, Quality Assurance

MapStruct experts in Germany have gathered most of their hands-on project experience in Information Technology, Product Development, and Quality Assurance.

Top industries

Information Technology, Banking and Finance, Insurance

MapStruct experts in Germany are most in demand in Information Technology, Banking and Finance, and Insurance.

Certification focus areas

Information Technology, Product Development, Project Management

MapStruct experts in Germany earn their certifications most often in Information Technology, Product Development, and Project Management.

Bachelor's degree or higher

80%

80% of MapStruct experts in Germany hold at least a Bachelor's degree.

Master's degree or higher

50%

50% of MapStruct experts in Germany hold at least a Master's degree.

Doctorate

20%

20% of MapStruct experts in Germany have a doctorate (PhD).

Certifications per freelancer

2

MapStruct experts in Germany hold 2 professional certifications on average.

Most common languages

German, English, Arabic

MapStruct experts in Germany most often speak German, English, and Arabic.

Speak two or more languages

100%

100% of MapStruct experts in Germany speak two or more languages.

Based on our profile pool as of 19 Sep 2026.

Daily rate distribution

0 2 4 6 8
One of the MapStruct experts in Germany charges less than €560 per day.
2 of the MapStruct experts in Germany charge between €560 and €640 per day.
5 of the MapStruct experts in Germany charge between €640 and €720 per day.
3 of the MapStruct experts in Germany charge between €720 and €800 per day.
2 of the MapStruct experts in Germany charge between €800 and €880 per day.
One of the MapStruct experts in Germany charges between €880 and €960 per day.
One of the MapStruct experts in Germany charges €960 or more per day.
<€560 €560-​640 €640-​720 €720-​800 €800-​880 €880-​960 €960+

The chart shows how the daily rates of freelancers in this technology in Germany are distributed, based on recent contracts on our platform. Each bar covers a rate range — its height shows how many freelancers charge within that range.

Average rates of experts in Germany using MapStruct

Rates are based on recent contracts and do not include FRATCH margin.

800
600
400
200
Rate comparison chart
Daily rate avg. 702 €

The average daily rate is the mean of all daily rates from recent contracts of comparable freelancers on our platform.

800
600
400
200
Rate comparison chart
Median rate 680 €

The median daily rate is the middle value of all daily rates — half of comparable freelancers charge less, half charge more. Unlike the average, it is barely affected by outliers.

Calculated based on our freelancers’ daily rates as of 19 Sep 2026. Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.

MapStruct experts industry focus

See which industries our matched freelancers work in most often — every figure is calculated live from the freelancers on FRATCH.

  • Information Technology (100%)
  • Banking and Finance (53%)
  • Insurance (53%)
  • Transportation (53%)
  • Government and Administration (53%)
  • Telecommunication (53%)
  • Retail (47%)
  • Automotive (40%)

Please note that freelancers can work across multiple industries, so percentages overlap.

About the technology

What MapStruct does

MapStruct is a Java annotation processor that generates type-safe mapper classes at build time. It converts between related objects such as entities, DTOs, request models and response models without relying on reflection at runtime. This keeps mapping logic explicit, fast and easy to inspect.

Where it fits

MapStruct is common in Spring and Jakarta-based applications with clear boundaries between persistence, domain and API layers. It helps teams build REST services, modular backends and data-intensive business systems where models evolve independently. Its generated code works well with standard Java builds and conventional testing practices.

Ecosystem and tooling

Strong MapStruct specialists understand the surrounding Java toolchain, not only annotations. Their work may include:

  • Configuring Maven or Gradle annotation processing
  • Integrating Spring component models and dependency injection
  • Mapping nested properties, collections, enums and immutable types
  • Using shared configuration, qualifiers and custom mapping methods
  • Verifying generated sources through focused tests and build checks

When companies need expertise

Companies often bring in freelance expertise when a growing Java codebase has duplicated conversion logic, inconsistent API models or difficult migration work. A specialist can establish mapping conventions, introduce MapStruct beside existing manual mappers, and refactor safely without obscuring business rules. In Germany, this is useful for distributed teams that need clear documentation and dependable remote collaboration, with on-site work where domain workshops require it.

What quality looks like

A strong professional keeps mapping boundaries deliberate and makes exceptions visible instead of hiding them in broad automatic conversions. They understand null-value strategies, unmapped target policies, inheritance, update methods and generated-code review. They also distinguish simple field copying from transformations that belong in domain services, ensuring MapStruct remains focused and maintainable.

Skills beyond mapping

The best fit combines MapStruct with Java, Spring Boot, JPA or other persistence tools, REST and JSON contracts, and automated testing. They can trace a value from an external request through validation and business logic to persistence or a response model. Before hiring, ask for examples of migration decisions, mapping tests, build configuration and handling for incompatible or deliberately ignored fields.

Published on:
FRATCH GPT

FRATCH GPT delivers freelancer proposals with clear reasoning and transparent pricing in minutes, helping your hiring department quickly and compliantly find the best talent.

Give it a try:

Try FRATCH GPT

Frequently asked questions

Quick answers to the questions that come up most around MapStruct.

MapStruct generates Java code that maps one object type to another, often between entities, DTOs and API models. Companies use it to keep conversions explicit, type-safe and efficient in Spring or Jakarta applications.

MapStruct creates mapper code during the build, while ModelMapper commonly resolves mappings at runtime through conventions and reflection. Manual mapping offers full control but can become repetitive; MapStruct provides generated code with compile-time feedback and room for custom methods.

A strong MapStruct specialist should also understand Java, Spring Boot, JPA, REST contracts, JSON serialization and automated testing. Knowledge of Maven or Gradle annotation processing is important because generated mappers must be included correctly in the build.

The required background depends on the scope, not simply on the presence of MapStruct. A small mapper setup may need solid Java and testing skills, while a large migration calls for experience with layered architecture, model versioning, custom conversions and refactoring.

Yes. MapStruct produces reviewable source code, which supports remote collaboration through pull requests, shared mapping conventions and automated builds. Teams in Germany may still choose on-site workshops when domain boundaries or API contracts need close discussion.

Ask a MapStruct professional to explain generated code, unmapped-field policies, null handling and the boundary between mapping and business logic. Review whether their tests cover nested values, collections, updates, invalid assumptions and deliberate omissions.

MapStruct supports custom mapping methods, qualifiers, expressions, nested properties, collection mappings and update methods. Complex transformations should be kept explicit, with business rules placed outside the mapper when they require domain decisions.

Before working with MapStruct, clarify the Java and build setup, component model, source and target models, null-value rules, generated-source handling and existing mapper conventions. It is also useful to identify whether the task is a new design, a migration from manual code or a repair of inconsistent mappings.

The average hourly rate of freelancers in Germany who have used MapStruct in their recent projects is 88 €, which corresponds to a daily rate of about 702 € based on an 8-hour working day.

Of the freelancers in Germany who have used MapStruct in their recent projects, 80% hold at least a Bachelor's degree, 50% hold at least a Master's degree, and 20% hold a doctorate.

On average, freelancers in Germany who have used MapStruct in their recent projects have 21 years of professional experience, with a single engagement typically lasting around 1.7 years.

The most common languages among freelancers in Germany who have used MapStruct in their recent projects are German (100%), English (93%), and Arabic (13%).

The most common industries among freelancers in Germany who have used MapStruct in their recent projects are Information Technology (100%), Banking and Finance (53%), and Insurance (53%).

The most common business areas among freelancers in Germany who have used MapStruct in their recent projects are Information Technology (100%), Product Development (100%), and Quality Assurance (53%).

Main locations of FRATCH Experts, who have recently used MapStruct

Our freelancers and interim experts are at home across the DACH region — available on-site in the major business hubs or fully remote. Choose a location to discover matched specialists, local market insights and up-to-date availability.

Berlin Hamburg Munich Cologne Frankfurt Stuttgart Dusseldorf Leipzig Dortmund Essen Bremen Dresden Hanover Nuremberg

Request a free demo

Get in touch with the FRATCH team and we will get back to you within 4 hours.

Contact form

Would you rather directly get in touch?
We always have the time for a call or email!

FRATCH CEO avatar

Philipp Thomaschewski

FRATCH CEO

LinkedInFRATCH