Jobilla

Data migration without downtime – architectural change accelerated further development

Jobilla was founded when traditional tools failed to enable a sufficiently fast and cost-effective recruitment process. The company built its own AI-based solution to help other companies find and recruit the best experts in various fields. We, in turn, helped Jobilla simplify its software architecture, making further development of the system easier and more cost-effective.

OUR WORK

Software Architecture
Software Design
Zero Downtime Update
Data Migration
Databases
Cloud services
AWS

Starting point

 

A few years ago, Jobilla had ambitious growth targets and the company had built a scalable microservices architecture with multiple databases to support that vision. The structure was designed to handle significantly larger user volumes than they ultimately needed. As growth targets shifted, the complex architecture remained in place even though its original purpose no longer existed.

The excessive complexity showed up in practice as slower development and higher development costs. Onboarding new developers to the system was also challenging.

Jobilla developed an immediate but critical need for an experienced specialist who could:

  • Quickly understand the system as a whole.
  • Design and implement the data consolidation with proper risk management.
  • Ensure that the change would not cause downtime or data loss.
  • Technically support Jobilla’s internal development team throughout the transition.

Solution

We took full responsibility for the critical data migration, which aimed to consolidate data from multiple separate databases into a single centralized database without causing any service interruptions. The old system relied on several distinct databases, whereas the new model centralized the data into one place, enabling clearer future development and more efficient maintenance.

We executed the data migration in phases to ensure the system remained continuously available. We created a new database structure where the data could be transferred safely. After that, we carried out the migration as a parallel process: we duplicated the data and gradually shifted services to use the new database. At the same time, we ensured that all integrations continued to function as expected after the transition.

As a result, the overall complexity of the system decreased significantly, creating tangible benefits:

  • Future development became simpler and more cost-efficient.
  • Onboarding new developers became faster thanks to a clearer system structure.
  • The risk of data loss or downtime was minimized throughout the project.

During the project, Jobilla renewed its business strategy, and our independent working approach allowed its leadership and development team to focus on other strategic system initiatives. Alongside the migration, we were also able to create broader value by providing technical support for Jobilla’s other development efforts.

Summary

Executing a critical data migration with zero downtime.
System simplification reduced the development team's workload and mitigated technical risks.
Onboarding for new developers became significantly easier, enabling faster team scaling and smoother knowledge transfer.
Our autonomous way of working allowed the Jobilla team to focus on other strategic initiatives.

Interested in cooperation?

We'll be happy to tell you more about the work we do.

Send a message

By submitting, you agree to our Privacy Policy