We don’t keep a bench. We build the team your project needs.

Far Rainbow is an Italian software company. We assemble engineering teams from a network of specialists we have already worked with — named before we start, contracted under Italian law, with one person accountable for the result.

Founded
2020
Clients invoiced
50+
Countries
14

Jmix

Jmix in Italy

We sell Jmix here. Then we help you build with it.

Far Rainbow is an authorised Jmix service provider for Italy and Switzerland, and the seller of record for Jmix licences in Italy. That is a commercial commitment, not a badge — and it means the people who advise you on the platform are the same people who stand behind it.

Enterprise Java teams rarely struggle with the licence. They struggle to find engineers who have shipped with Jmix. There are very few in Italy. We work with the ones we trust, under contract, and we put them on your project.

  • 01Architecture review before you commit2–5 days
  • 02CUBA Platform → Jmix migration6–16 weeks
  • 03Jmix engineers into your teamfrom 2 weeks
  • 04Full build, delivered and handed over3–9 months
  • 05Production support and upgradesretainer

Selected work

Smart Comune — a city that has to answer its residents

Smart Comune — the resident’s home screen and a request closed with the crew’s work report
Real screens from the shipped product. Demo content — the addresses, names and photographs are test data, not a live installation.

The problem

A broken street lamp reaches a town hall as a phone call, a counter visit, a Facebook comment and an email — four channels, no shared list, no clock running on any of them. Nobody can say how many problems are open, which are late, or whether the crew sent last week actually fixed anything. The resident finds out by walking past.

What we built

One system for the whole loop. Residents report a problem from a phone — category, map pin, photo. Staff triage it, assign a crew and a deadline. The crew closes it with a photographed work report, and the resident who reported it confirms it or sends it back. Every request carries a visible chain of states: under consideration, in progress, waiting for approval, agreed.

CUBA Platform (today Jmix) · Java · PostgreSQL · native mobile

Why it is the case we show first

It answers the two objections we hear most about this technology stack at once. “Can you really build something complex on it?” — a public-sector system with a web portal and a mobile app on one core, a full request lifecycle and an administration serving around 80,000 residents behind it. “Won’t it look like an internal admin panel?” — the screens below are the shipped product.

And it is the long answer to “how long have you worked with Jmix”. We built this on CUBA Platform — the framework that became Jmix — years before the rename. The migration path from one to the other is not a slide for us; it is a route we have walked with our own production code.

Multi-comune from the first release: categories, crews, deadlines and branding are configuration, not a fork. Adding the next administration is a setup task.

Residents served
~80,000
What we built
portal + app one core, two clients
Request categories
12
Sign-off on every job
the resident
Average time to close
5 days
In production since
2020
“People can finally tell that the town hall is listening.”
The administration that runs it. We are not permitted to name them — which is also why there is no client logo on this page.

How the team is built

You will know their names before we start.

Large suppliers give you whoever is free. Marketplaces give you strangers and leave the managing to you. We do neither.

Every engineer we propose has worked with us before. We show you who they are, what they have shipped and what they will do on your project — before the contract is signed. If someone drops out, replacing them is our problem and our cost.

  • —No bench you have to pay forcost
  • —No rotation halfway throughcontinuity
  • —No juniors sold as seniorsnamed CVs
  • —Scale down without redundanciesflexibility
  • —One accountable contact, in your timezoneclarity

Process

Four steps, each with something you can hold

01

Discovery

We map what exists, what has to change and what must not break. Usually one to two weeks.

You get: scope document
02

Architecture & estimate

Technical approach, team composition by name, budget range and delivery plan.

You get: estimate you can compare
03

Sprints

Two-week cycles ending in a working demo. If it does not run, the sprint is not done.

You get: a demo every two weeks
04

Handover & support

Documentation, repository access and a session with whoever maintains it next.

You get: code, docs, keys

Stack

What we actually work in

Not a logo wall. These are the technologies we staff, review and support in production.

Enterprise Java

  • Jmix
  • Spring Boot
  • Vaadin
  • Hibernate
  • PostgreSQL
  • Oracle

Web

  • TypeScript
  • React
  • Next.js
  • Angular
  • Node.js
  • GraphQL

Mobile & data

  • Kotlin
  • Swift
  • Flutter
  • Python
  • Airflow
  • ClickHouse

Run & operate

  • Docker
  • Kubernetes
  • AWS
  • Azure
  • GitLab CI
  • Grafana

Clients and partners

Who we build for

Other systems we have built are under agreements that do not allow us to name the customer — Smart Comune among them. See what we can show

Standing

Things you can check

Authorised Jmix service providerItaly and Switzerland, since September 2026. Listed by Haulmont (opens in a new tab) · seller of record on jmix.it (opens in a new tab)
Electronic communications operatorGeneral authorisation for enterprise messaging. AGCOM ROC 44178 (opens in a new tab)

Questions

The six things buyers ask before signing

Where is the team based?

The company is Italian — contracts, invoicing and liability sit with Far Rainbow S.r.l. in Lecco. Engineers are drawn from a network we have worked with before and are distributed across Europe. Your architect and delivery manager work in your timezone.

Who owns the code?

You do, from the first commit. Work happens in your repository where possible, or in ours with your team having full access. Nothing about the handover is negotiated at the end — it is written into the contract at the start.

What does a typical engagement cost?

A typical project runs three to six months with a team of three to five people, in the €30,000 to €60,000 range. Staff augmentation is billed monthly per engineer. We publish ranges rather than "contact us for a quote" because it saves both sides a call.

What happens if we want to stop?

Thirty days notice on time and materials work. You keep the code, the documentation and the infrastructure access. We run a handover session with whoever picks the project up, whether that is your team or another supplier.

How do you work — Scrum, Kanban, waterfall?

Usually two-week sprints with a working demo at the end of each one. The demo is the contract: if it does not run, the sprint is not done. Fixed-scope work with formal acceptance is also possible where procurement requires it.

What if an engineer leaves mid-project?

Every project has at least two people who know the codebase, and architecture decisions are written down as they are made. Replacement is a matter of days, not weeks, and it is our cost, not yours.