MapStruct Experts in Germany
in minutes with the power of AI and vetted, available specialistsHire experts who use MapStruct to build clean DTO mappings, reduce boilerplate in Java services, and keep Spring applications easy to maintain. Get fast, precise matching with vetted, available freelancers.
Meet FRATCH Experts in Germany, who have recently used MapStruct
Sercan Tatar
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.
Tymofii Sukhachov
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.
Faruk Sadriu
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
Patrick Waldschmitt
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
Robert Di Marco
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
Hüseyin Korkut
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.
Peter Großmann
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
Vladimir Maznicenko
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
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.
Khaled Mohamed
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.
Bela Bocsak
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.
Allal Kharaz
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
Claus Kerpen
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
Position duration
1.9 years
Positions per freelancer
14
Top business areas
Information Technology, Product Development, Quality Assurance
Top industries
Information Technology, Banking and Finance, Insurance
Certification focus areas
Information Technology, Product Development, Human Resources
Bachelor's degree or higher
78%
Master's degree or higher
56%
Doctorate
22%
Certifications per freelancer
2
Most common languages
German, English, Arabic
Speak two or more languages
100%
Based on our profile pool as of 30 Aug 2026.
Daily rate distribution
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.
The average daily rate is the mean of all daily rates from recent contracts of comparable freelancers on our platform.
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 30 Aug 2026. Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.
About the technology
DTO mapping
MapStruct is a Java code generator for mapping between objects. Teams use it to turn entities into DTOs, map request and response models, and keep service layers free from manual conversion code. It fits well in Spring-based backend work where mapping needs to stay explicit and easy to review.
Where it fits
- REST API layers and contract models
- Service-to-service data transfer
- Persistence models and read models
- Integration between legacy and modern Java code
It is often chosen when mappings are clear, repetitive, and need compile-time safety instead of runtime reflection.
Tooling around it
MapStruct is usually used with Maven or Gradle, Java annotation processing, and testing tools such as JUnit. It often appears together with Lombok, Spring, and Jackson. Strong specialists know how to keep generated mapping code readable, deterministic, and aligned with the project’s object model.
Why companies bring help
Teams ask for freelance expertise when mappings grow across many modules, when a Spring codebase needs cleanup, or when existing mappers are hard to maintain. In Germany, this often comes up in backend product teams, enterprise modernization work, and integration projects where clear data translation matters. A good specialist can refactor mapping logic without disturbing business code.
What strong specialists do
They define mapping rules that are easy to understand and test. They handle nested objects, custom conversions, update methods, and edge cases such as null handling or differing field names. They also spot places where mapping should move closer to the domain instead of being spread across controllers and services.
Signs you need one
If your team sees manual copy code everywhere, duplicated conversion logic, or brittle mapper classes, MapStruct expertise helps. It also helps when you need faster development across many DTOs or when a legacy mapping layer blocks change. Strong professionals leave behind predictable mappings that future teams can extend with confidence.
Frequently asked questions
Quick answers to the questions that come up most around MapStruct.
MapStruct is used to generate object mapping code at compile time. Companies use it to convert entities, DTOs, and view models without writing repetitive setter logic by hand. It is especially useful in layered Java applications where data shapes differ between persistence, service, and API boundaries.
MapStruct is usually preferred when you want explicit mappings and compile-time checks. Compared with ModelMapper, it avoids reflection-based behavior and is easier to reason about in reviews. Compared with manual mapping, it removes boilerplate while keeping the generated code predictable.
A strong MapStruct specialist usually knows Java well, especially annotation processing and object modeling. Spring, Lombok, Jackson, and testing are common adjacent skills. The best people also understand API design and where mapping should sit in the application structure.
A project needs MapStruct expertise when mapping code has become large, duplicated, or hard to change safely. It also helps during refactoring, legacy modernization, and new API work where many DTOs must stay aligned with domain objects. If the team keeps fixing mapper bugs, outside help is usually worthwhile.
Yes. MapStruct fits very well with Spring because it keeps service code clean and avoids manual conversion layers. Freelancers who know both can wire generated mappers into controllers, services, and integration flows with little friction.
For most MapStruct assignments, remote work is enough if the team can share domain models, examples, and test cases clearly. In Germany, on-site sessions can still help at the start of a modernization effort or when several backend specialists need to align on mapping conventions. After that, remote delivery is usually efficient.
Look for clear mapping methods, good test coverage, and sensible handling of nested objects and null values. A strong MapStruct freelancer explains why a mapping belongs in a mapper, a helper method, or a domain model. You should also see generated code that is stable and easy for the team to maintain.
Common mistakes include overloading mappers with business logic, duplicating conversions across modules, and ignoring custom type conversions. Another issue is treating MapStruct as a fix for poor data modeling instead of cleaning up the model first. Good specialists keep the mapping layer focused and consistent.
The average hourly rate of freelancers in Germany who have used MapStruct in their recent projects is 89 €, which corresponds to a daily rate of about 715 € based on an 8-hour working day.
Of the freelancers in Germany who have used MapStruct in their recent projects, 78% hold at least a Bachelor's degree, 56% hold at least a Master's degree, and 22% 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.9 years.
The most common languages among freelancers in Germany who have used MapStruct in their recent projects are German (100%), English (92%), and Arabic (15%).
The most common industries among freelancers in Germany who have used MapStruct in their recent projects are Information Technology (100%), Banking and Finance (54%), and Insurance (54%).
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 (54%).
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.
Request a free demo
Get in touch with the FRATCH team and we will get back to you within 4 hours.
Would you rather directly get in touch?
We always have the time for a call or email!
