Case Study

DocuWare Careers Platform

API-driven job listings with multi-language filtering

Integrated the Personio API to bring dynamic job listings directly into the DocuWare website, creating a fully branded careers experience inside HubSpot. The solution included custom listing and detail pages, reusable modules, and automatic filtering logic for German, English, and European audiences.

Careers-Case

Bringing external job data into a branded experience

DocuWare’s job openings were managed in Personio, which created a disconnect between the company’s branded website and the application experience. While Personio provided the source data, the goal was to present every opportunity within a consistent, fully branded front-end experience on the DocuWare site.

The challenge was to integrate a third-party recruitment platform into HubSpot without duplicating content or creating additional maintenance overhead. The solution also needed to support multiple markets and languages, while remaining flexible enough to scale with future hiring needs.

What I Built

Technical Solution

Built a modular careers platform inside HubSpot using the Personio API as the source of truth, with reusable components and front-end filtering to create a scalable, branded user experience.

API Integration

Connected the Personio API to dynamically fetch and render job listings directly on the DocuWare website, eliminating the need for manual job entry or duplicate content management.

Language Filtering

Implemented automatic filtering logic to organize job listings by German, English, and broader European audiences, making it easier for users to quickly find relevant openings.

Custom Modules

Developed reusable HubSpot modules for job listing pages, detail pages, and related interface elements using HTML, CSS, JavaScript, and HubL, creating a flexible system that could grow alongside hiring needs.

Stack

Technology Used

HubSpot CMS HubL JavaScript Personio API Custom Modules HTML CSS

Impact

What this improved

What this improved

Brought all job opportunities onto the DocuWare site, creating a more seamless and professional user experience.

Reduced duplicate content workflows

Kept Personio as the single source of truth while eliminating the need to manually recreate job content inside HubSpot.

Improved multi-language usability

Made it easier for users across markets to browse relevant openings through clearer language-based filtering and organization.

Created a scalable hiring system

Built a flexible architecture that could expand with new listings, regions, and branding needs without repeated structural rework.

Connecting systems without sacrificing experience

This project was about more than displaying job listings. It was about connecting an external platform to a branded HubSpot experience in a way that remained scalable, maintainable, and user-friendly.

By combining API integration, reusable modules, and front-end filtering, I created a careers platform that gave DocuWare more control over presentation while keeping the underlying workflow efficient.