ArchUnit Experts in Germany
in minutes from over 15,000 CVs with the power of AI.Hire experts who write clear architecture rules, enforce package boundaries, and keep Java codebases free of unwanted dependencies. They work with JUnit, Maven or Gradle, and CI checks so your team gets fast, precise matching with vetted, available freelancers.
Meet FRATCH Experts in Germany, who have recently used ArchUnit
Fred Hauschel
Last position:
Software Architect and Developer at Personal project
A recurring problem in my own AI-supported projects: requirements analysis, use cases, and architecture decisions can be created quickly with AI support, but they remain hard to trace and scattered across Markdown files – knowledge is lost as soon as it is no longer in the context window. arknet turns requirements engineering and architecture knowledge into structured, verifiable data instead of plain text: requirements, use cases, and architecture decisions as a continuously linked knowledge graph, traceable from the requirement to the architecture decision – queryable for both people and AI agents alike. Technically based on RDF/OWL and its own MCP server.
Result: MCP daemon running, Docker image automatically published on GHCR, nine hexagonal modules, eleven ADRs (including an open-core licensing model). Requirements engineering and ubiquitous language hexagon active. Publicly available since 07/2026 as a Community Edition under Apache-2.0 (github.com/kogn-io/arknet), together with the Claude Code plugin and the GHCR image; open-core model.
Label: Java, Maven, RDF, RDF4J, OWL, SPARQL, Model Context Protocol, Spring AI, Docker, GitHub, Git, Claude Code, Obsidian, DDD, Hexagonal Architecture, ArchUnit, JUnit, AssertJ
Kiriakos Krastillis
Last position:
Tech Lead / Architect : OTTO API Platform at OTTO
maturing their API Practices on both, a Business and Technology level. My role encompasses strategy, architecture, developer advocacy as well as hands on software engineering, enabling both technical teams and business leadership to adopt and act on API- centric principles effectively. Coincidentally, we also establish GitOps, DX and Platform Best practices with this project.
Highlights:
- Aligning executives with the initiative by clarifying strategy, replacing misconceptions and myths with facts, clarifying the value of existing assets and enabling informed decision-making
- Formulating a way forward for API Lifecycle Management at OTTO
- Driving platform progress and fostering developer engagement by hands-on engineering work towards strategic goals
API Lifecycle Management, Team Topologies, Organizational Evolution, Regulatory, Platform Advocate, Developer Platform, Communities of Practice, Terraform, Kotlin, Kafka, Kong, WSO2, Apigee, Gravitee, Backstage, AsyncAPI, OpenAPI, API Design, AWS, react, nodejs, typescript, redocly, reactive programming, CDC, golang, gingonic, GitOps, DX (developer experience), stakeholder management, roadmaps, workshops, discovery.
Wadim Lupejcenko
Last position:
Fullstack Developer at dripwear.app
Development of an iOS app for virtual try-on and outfit suggestions
The goal of the project is to develop a mobile application for personalized, photorealistic outfit suggestions. Users should be able to upload their own photos, try on clothes virtually, and find products that can be bought directly in the generated suggestions.
- Planning and implementation of the onboarding and photo upload in the iOS app
- Development of the mobile application with Expo and React Native
- Implementation of a Hono/Node.js backend for user, product, and generation processes
- Building an asynchronous processing pipeline with BullMQ and Redis
- Connection of PostgreSQL/pgvector and S3 for product, image, and generation data
- Integration of Gemini and OpenAI for outfit generation and image processing
- Implementation of a credit system and integration of RevenueCat
- Integration of Stripe Connect and affiliate product feeds for products that can be bought directly
Label: TypeScript, React Native, Expo, Hono, Node.js, PostgreSQL/pgvector, BullMQ, Redis, S3, Gemini, OpenAI, RevenueCat, Stripe Connect, Docker
Timo Heck
Last position:
Software Developer at Continentale Krankenversicherung AG
- Implementation of a REST-based web service for querying contract, claims, customer, and sales data as part of the Dialogmanager project.
- Data release is done in compliance with CoC requirements and individual user permissions from IAM (Identity and Access Management).
- Implementation using JBoss EAP 8.1 (JakartaEE 10) and Java 21 as well as JAX-RS, CDI, Microprofile-Config, Microprofile-OpenAPI.
Fady Kuzman
Last position:
Senior Software Developer / Tech Lead at Specific Objects Technologies GmbH
- Project 1: Multi-Tenant SaaS Platform: Data Integration & Pricing Management
- Objective: New development of ELT pipeline (replacement for Java 6 legacy), integration of heterogeneous source systems (CSV, Excel, Email, external DBs), event-sourcing for complete auditability, multi-tenant architecture for tenant-capable data processing
- Challenge: Processing millions of records daily, audit compliance, data isolation between different tenants
- Solution: Stakeholder workshops for requirements analysis, event-driven architecture with Axon Framework and Apache Kafka, AWS services (EC2, S3, Lambda, SQS, API Gateway) for cloud integration, PostgreSQL with tenant-specific schemas for multi-tenant data isolation, REST API design with Spring Boot for external system integrations, comprehensive testing strategy (JUnit, Spring Test, Postman, PACT, ArchUnit)
- Results: ELT performance improved from 30+ min to 1-5 min; 2-3 hours daily saved through workflow automation; 10-20 hours/week saved through event-sourcing auditability; 100% audit compliance; secure multi-tenant data isolation for 10+ tenants
- Project 2: Multi-tenant CRM System Modernization
- Objective: Migration of CRM system (20+ years PHP/MySQL) to Java microservices, Domain-Driven Design implementation, establishment of Test-Driven Development, multi-tenant-capable SaaS architecture for multiple customer tenants
- Challenge: Remodeling complex business logic, no existing test culture, scalable tenant management with data isolation
- Solution: Comprehensive testing strategy (JUnit, Spring Test, Postman, PACT, ArchUnit), multi-tenant architecture with tenant-specific databases, REST API design with Spring Boot for cross-tenant integration, Kubernetes and Docker for container orchestration
- Results: 2× performance improvement; deployment time reduced from 40+ min to 5-7 min; migration without production outages; scalable multi-tenant solution for 15+ customer tenants
- Technologies: Java, Spring Boot 3.x, Angular, Apache Kafka, AWS (EC2, S3, Lambda, SQS, API Gateway), PostgreSQL, Axon Framework, Kubernetes, Docker, GitLab CI, REST API
Dimitri Simon
Last position:
Fullstack Developer, Integrator at Generali Deutschland Versicherung AG
- Developing automated build and deployment processes for the exclusive front office systems
- Integrating the front office systems into the IT infrastructure
- Developing innovative, user-friendly sales software for financial advisors
- Ensuring quality and flexibility through automation and working with CI/CD
- Working according to DevOps principles
- Operating the software together as a team in the AWS cloud and Azure cloud
- Deploying software artifacts to testing and production environments
- Maintaining the test environments
- Performing error analysis and providing information for further root cause analysis
- Maintaining and supporting the build pipeline
- Supporting load testing
- Coordinating the batch execution schedule with batch automation
- Creating concepts to further develop the software packaging process
- Building and delivering components to partners
- Developing GitLab and Jenkins pipelines for building, deploying and integrating components
- Automating processes with Spring Boot applications with a GUI (Thymeleaf, Angular 19)
- Developing RESTful Spring Boot applications with Kotlin and Angular 19, JDBC and REST accesses, data exchange via SFTP, XML (JAXB)
- Designing components using Domain-Driven Design (DDD)
- Replacing cmd and bash scripts with Spring Boot applications with a GUI
- Replacing Java 8 applications with JSP by Spring Boot 3 applications (Thymeleaf, Angular)
- Implementing frontend and backend authentication via Keycloak
- Writing JUnit tests with Mockito
- Increasing code coverage for SonarQube analysis
Achille Chimi
Last position:
Backend/Frontend Developer at ITZ-Bund
- Development of a microservice application for calculating account bookings
- Development of backend components with Java / JEE, Quarkus, Kafka, REST API
- Development of the test component with mocking frameworks (Mockito)
- Development of unit tests with JUnit / ArchUnit, integration test components
- Creation of OpenAPI specification format
- Configuration of CI/CD pipeline
- Development of frontend component with React
- Design, further development and optimization of system architectures
- Migration from MySQL to PostgreSQL
- Code reviews
- Java Corretto 21, JEE, Quarkus, Golang
- Reactive programming with Spring WebFlux, Project Reactor, Liquibase, Elasticsearch, Hibernate, HQL, JPA, SQL
- Git, Azure DevOps for CI/CD pipeline, YAML, JSON, Swagger UI, Postman, REST OpenAPI, Kafka Streams, Kafka Connect, Log4J, JUnit / ArchUnit
- Microservices, Jira, Confluence, MySQL, PostgreSQL, Docker, Kubernetes (deployment via Helm charts)
- Spring Security, OAuth 2, JWT, SonarQube
- IntelliJ, Maven, logging framework Splunk, Agile Scrum method, Nexus, Vaadin V24, build tool Vite
- React, React.JS, Node.js, JavaScript, Tailwind CSS, Agile Scrum method, BITV accessibility, Playwright
Discover over 15,000 top freelancers
Statistics of experts using ArchUnit
Aggregated from the professional profiles of matched freelancers.
Experience
17 years
Position duration
1.2 years
Positions per freelancer
15
Top business areas
Information Technology, Product Development, Quality Assurance
Top industries
Information Technology, Government and Administration, Insurance
Certification focus areas
Information Technology, Quality Assurance, Business Intelligence
Bachelor's degree or higher
100%
Master's degree or higher
60%
Certifications per freelancer
2
Most common languages
German, English, Russian
Speak two or more languages
86%
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 ArchUnit
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
Architecture rules
ArchUnit is a Java library for testing architecture from code. It lets teams define rules for package structure, dependency flow, naming patterns, and allowed access between layers. That makes it useful when codebases grow and architecture needs to stay visible in the test suite.
Common use cases
- Enforce layer separation in Spring and plain Java systems
- Detect cyclic dependencies before they reach production
- Check package names, class locations, and module boundaries
- Protect domain code from direct access by web or persistence layers
Tooling fit
ArchUnit usually sits next to JUnit, Maven, Gradle, and CI pipelines. Experts who work with it know how to make rules readable, stable, and easy to maintain as the codebase changes. They also know when to keep a rule strict and when to allow a practical exception.
Why companies bring help
Teams often need ArchUnit expertise when architecture rules exist only in people’s heads, or when violations keep coming back after reviews. Freelance specialists help turn design intent into executable checks, often while refactoring older Java systems. In Germany, this is common in distributed product teams that want strong code standards without slowing delivery.
What strong specialists do
Strong ArchUnit professionals write rules that match real system structure, not theory. They keep tests focused on the boundaries that matter, document why a rule exists, and avoid brittle checks that break on harmless changes. They also work well with backend specialists, reviewers, and build owners.
What to expect
ArchUnit is not a framework for business logic, UI flows, or runtime monitoring. It is for guarding architecture in Java with fast feedback during test runs. Companies use it to keep large systems understandable, especially when several teams share the same codebase and need clear boundaries.
Frequently asked questions
Curious about ArchUnit? Here are the answers that come up again and again.
ArchUnit is used to test architecture rules in Java code. Teams use it to check package boundaries, class dependencies, layer access, and naming conventions. It is a good fit when the design matters and you want violations to fail fast in the test suite.
ArchUnit builds on the same test workflow, but it focuses on structure instead of business behavior. Plain JUnit assertions are ideal for functional logic, while ArchUnit checks whether the codebase follows the intended architecture. Many teams use both together.
ArchUnit specialists help when architecture rules are unclear, inconsistent, or hard to maintain. They are also useful during refactoring, platform cleanup, or when multiple teams need shared guardrails for a Java monolith or modular system. A freelancer can turn informal rules into reliable checks.
A strong ArchUnit expert usually knows JUnit, Maven or Gradle, Java package design, and CI pipelines. Experience with Spring, layered architectures, and refactoring older codebases is often helpful too. The best specialists can explain rules in plain language and keep them easy to maintain.
Yes. ArchUnit is often used in Spring Boot projects to protect controller, service, domain, and persistence boundaries. It helps teams keep framework code from leaking into the wrong layers and makes architecture decisions visible in tests.
An ArchUnit freelancer needs a clear picture of the current package structure, the target architecture, and any exceptions that already exist. Good experts usually start by reading the codebase and the build setup, then propose rules that match how the system really works. That keeps the checks useful instead of theoretical.
Most ArchUnit work can be done remotely because it lives in the codebase, build files, and tests. On-site collaboration can help early on if architecture decisions are still being negotiated across teams. For many German companies, a remote expert who can join review sessions is enough.
Look for an ArchUnit specialist who writes rules that are specific, readable, and stable over time. Good work should protect real boundaries without creating noisy failures for harmless changes. Ask for examples of architecture tests, the reasoning behind them, and how they were kept useful in older Java systems.
The average hourly rate of freelancers in Germany who have used ArchUnit in their recent projects is 91 €, which corresponds to a daily rate of about 730 € based on an 8-hour working day.
Of the freelancers in Germany who have used ArchUnit in their recent projects, 100% hold at least a Bachelor's degree and 60% hold at least a Master's degree.
On average, freelancers in Germany who have used ArchUnit in their recent projects have 17 years of professional experience, with a single engagement typically lasting around 1.2 years.
The most common languages among freelancers in Germany who have used ArchUnit in their recent projects are German (100%), English (86%), and Russian (29%).
The most common industries among freelancers in Germany who have used ArchUnit in their recent projects are Information Technology (100%), Government and Administration (86%), and Insurance (71%).
The most common business areas among freelancers in Germany who have used ArchUnit in their recent projects are Information Technology (100%), Product Development (100%), and Quality Assurance (86%).
Main locations of FRATCH Experts, who have recently used ArchUnit
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!
