Jobilla

Software architecture change driving agility and cost efficiency in future 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

Ohjelmistoarkkitehtuurin muutoksella ketteryyttä ja kustannustehokkuutta jatkokehitykseen

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.

Technologies

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.

Ohjelmistoarkkitehtuurin muutos ja datamigraatio

Summary

Interested in cooperation?

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

Joonas Korgan

Joonas Korgan

+358 40 568 4617

Get in touch
Drop us a message! Let’s find out together how we can help you.
By pressing Send you agree with our Privacy Policy.
Scroll to Top