Skip to main content

joblocal: AdTech Modernization with Knowledge Transfer

Transformation of a legacy PHP AdTech system to a modern Scala architecture with Databricks data lake - implemented through collaborative pair programming.

Scala Cloud Computing Big Data AdTech
joblocal: AdTech Modernization with Knowledge Transfer
100% Knowledge Transfer
Spark Databricks Data Lake
Multi-Cloud AWS & GCP

The Challenge

joblocal operates one of the leading platforms for regional job listings in Germany. The core business: generating reach for job postings and targeting them on relevant channels. However, the existing AdTech stack was based on a legacy PHP system that could no longer meet the growing demands for performance, scalability, and real-time processing.

At the same time, joblocal didn’t just want a new system - they also wanted to enable their own development team to maintain and extend it long-term. The challenge was therefore twofold: technical modernization and sustainable skill building.

The Approach: Pair Programming

Instead of a traditional contract project, we chose a collaborative approach: innFactory developers worked for several months in mixed teams directly with joblocal developers. Every line of code was written together, every architecture decision was made together.

This approach brings several advantages:

  • Immediate Code Review: Errors are caught during development, not weeks later
  • Context Transfer: The joblocal team knows every corner of the new system because they were actively involved in its development
  • Sustainable Enablement: After project completion, the team can continue development independently

The Technical Solution

Targeted Performance Service

The new system enables intelligent campaign management for job listings. Based on data analysis, ads are automatically placed on channels that offer the highest conversion probability for the respective target audience.

Modern Architecture

ComponentTechnology
BackendPlay Framework, Scala
Data LakeDatabricks, Apache Spark
StreamingAWS Kinesis
DatabaseDynamoDB
AnalyticsBigQuery
CloudMulti-Cloud (AWS & GCP)

Data Lake with Databricks

The actual intelligence of the system lies in the data lake: campaign performance data, click rates, and conversion metrics flow together here. Spark jobs analyze this data and provide the foundation for automated campaign optimization. With Databricks, data scientists and developers can collaborate on ML models without worrying about infrastructure.

Multi-Cloud Strategy

The system deliberately uses services from both major cloud providers: AWS Kinesis for real-time streaming, DynamoDB for fast key-value access, but BigQuery on GCP for complex analytical queries. This best-of-breed strategy enables optimal performance at reasonable costs.

The Results

After several months of intensive collaboration, joblocal now has a modern, scalable AdTech stack that meets the demands of real-time campaign management. More importantly: their own development team has built the competence to independently extend the system and implement new features.

The project demonstrates how technology transfer can work: not through documentation or training, but through working together on the real system.


Related Services: Software Development | AI & Machine Learning

Technology Stack

Google Cloud Platform Google Cloud Platform
Amazon Web Services Amazon Web Services
BigQuery BigQuery
Scala Scala
Apache Spark Apache Spark
Databricks Databricks
Python Python
AWS Kinesis AWS Kinesis
DynamoDB DynamoDB
"Together with innFactory, we managed to build a service with a modern tech stack and a worry-free backend through pair programming. Through constant code reviews during development, we achieved a smooth jumpstart into new technologies. Using this methodology, both development teams benefited from knowledge transfer and further development. I look forward to more joint pair programming projects in the future!"
Sebastian Hollinger Business Intelligence & Data, joblocal GmbH

Your Project. Our Expertise.

Ready to implement your project with cutting-edge cloud and software technologies?

Discuss Project