<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/how-ive-scales-ecotransit-world-with-full-stack-java-bamvegydg" -->

---
title: How IVE Scales EcoTransIT World with Full-Stack Java
description: IVE, a roughly 50-person German engineering firm, builds and runs EcoTransIT World — a platform calculating around 4.3 billion freight emissions calculations a...
canonical: https://daily.dev/posts/how-ive-scales-ecotransit-world-with-full-stack-java-bamvegydg
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: How IVE Scales EcoTransIT World with Full-Stack Java | daily.dev
og:description: IVE, a roughly 50-person German engineering firm, builds and runs EcoTransIT World — a platform calculating around 4.3 billion freight emissions calculations a...
og:url: https://daily.dev/posts/how-ive-scales-ecotransit-world-with-full-stack-java-bamvegydg
og:image: https://api.daily.dev/og/posts/BamveGYDg.png
og:image:alt: How IVE Scales EcoTransIT World with Full-Stack Java
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# How IVE Scales EcoTransIT World with Full-Stack Java

**[Vaadin](https://daily.dev/sources/vaadin)** · 5 min read · 1 upvotes · 0 comments

## Summary

IVE, a roughly 50-person German engineering firm, builds and runs EcoTransIT World — a platform calculating around 4.3 billion freight emissions calculations a year for 340 companies — using a full-stack Java approach with Vaadin instead of splitting frontend and backend teams. Since adopting Vaadin around 2010 after a chance conversation during a job interview, IVE has migrated all customer-facing interfaces to Java-only development, letting Java developers build UI without learning JavaScript or TypeScript. The team manages roughly 400 servers, ships one major release a year plus monthly security patches, and is working toward ISO 27001 certification. It's currently migrating from Vaadin 24 to Vaadin 25, a much smaller effort than the earlier Vaadin 7 upgrade, and is exploring AI features including a documentation chatbot and Vaadin 25.2's AI-powered charting.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://blog.vaadin.com/how-ive-scales-ecotransit-world-with-full-stack-java-vaadin>

## Questions this post answers

### How many freight emissions calculations does EcoTransIT World process per year?

EcoTransIT World processes roughly 4.3 billion shipment emissions calculations a year across road, rail, sea, air, and inland waterways, serving around 340 companies worldwide. The platform is built and maintained by IVE, a German engineering firm of about 50 people, using a full-stack Java architecture built with Vaadin rather than separate frontend and backend teams.

_Teams weighing whether a lean staff can support a data-heavy SaaS platform can find similar scaling stories on daily.dev._

### What changed when IVE upgraded from Vaadin 7 to Vaadin 24?

Moving from Vaadin 7 to Vaadin 24 required significant rework because older components, such as Table, were no longer available, forcing parts of the UI to be rebuilt. By contrast, the current move from Vaadin 24 to Vaadin 25 is described as a much simpler upgrade, and a couple of older interfaces still run on Vaadin 7/15 awaiting modernization.

_Developers planning a Vaadin upgrade can track version-to-version breaking changes like this on daily.dev._

### Why did IVE choose Vaadin instead of a separate JavaScript frontend?

IVE adopted Vaadin so Java developers could build UI and business logic in one codebase instead of maintaining synchronized JavaScript and Java stacks, which had caused frequent bugs and slow iterations. The switch happened after a senior engineer, Ralf Niehaus, learned about Vaadin during a job interview and built a working prototype within days; the team then migrated all interfaces to it.

_Engineers deciding between full-stack Java and split JS/Java architectures can compare real adoption stories on daily.dev._

## Similar posts on daily.dev

- [How 4Soft Builds Engineering Software for Volkswagen with Vaadin](https://daily.dev/posts/how-4soft-builds-engineering-software-for-volkswagen-with-vaadin-epkihzrhq) · Vaadin · 1 upvotes · 0 comments
- [CSS AG modernizes its ERP system with Vaadin Flow](https://daily.dev/posts/css-ag-modernizes-its-erp-system-with-vaadin-flow-haq5gxq8m) · Vaadin · 0 upvotes · 0 comments
- [Vaadin 25.2: Build UIs in plain language, and call the browser from Java](https://daily.dev/posts/vaadin-25-2-build-uis-in-plain-language-and-call-the-browser-from-java-oy0ibl7qx) · Vaadin · 6 upvotes · 0 comments

---

Tags: [#java](https://daily.dev/tags/java), [#vaadin](https://daily.dev/tags/vaadin)

[View this post on daily.dev](https://daily.dev/posts/how-ive-scales-ecotransit-world-with-full-stack-java-bamvegydg)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"How IVE Scales EcoTransIT World with Full-Stack Java","url":"https://daily.dev/posts/how-ive-scales-ecotransit-world-with-full-stack-java-bamvegydg","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/how-ive-scales-ecotransit-world-with-full-stack-java-bamvegydg"},"datePublished":"2026-09-02T07:36:09.384Z","dateModified":"2026-09-14T09:35:14.243Z","description":"IVE, a roughly 50-person German engineering firm, builds and runs EcoTransIT World — a platform calculating around 4.3 billion freight emissions calculations a...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/82ba9e6df0ae65c1ffdf0c07f15640c7?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/82ba9e6df0ae65c1ffdf0c07f15640c7?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Vaadin","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Vaadin","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/052f2fad97c542a19c754e60d6264e45","url":"https://daily.dev/sources/vaadin"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/how-ive-scales-ecotransit-world-with-full-stack-java-bamvegydg","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"java,vaadin","timeRequired":"PT5M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Vaadin","item":"https://daily.dev/sources/vaadin"},{"@type":"ListItem","position":3,"name":"How IVE Scales EcoTransIT World with Full-Stack Java"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/how-ive-scales-ecotransit-world-with-full-stack-java-bamvegydg#faq","mainEntity":[{"@type":"Question","name":"How many freight emissions calculations does EcoTransIT World process per year?","acceptedAnswer":{"@type":"Answer","text":"EcoTransIT World processes roughly 4.3 billion shipment emissions calculations a year across road, rail, sea, air, and inland waterways, serving around 340 companies worldwide. The platform is built and maintained by IVE, a German engineering firm of about 50 people, using a full-stack Java architecture built with Vaadin rather than separate frontend and backend teams. Teams weighing whether a lean staff can support a data-heavy SaaS platform can find similar scaling stories on daily.dev."}},{"@type":"Question","name":"What changed when IVE upgraded from Vaadin 7 to Vaadin 24?","acceptedAnswer":{"@type":"Answer","text":"Moving from Vaadin 7 to Vaadin 24 required significant rework because older components, such as Table, were no longer available, forcing parts of the UI to be rebuilt. By contrast, the current move from Vaadin 24 to Vaadin 25 is described as a much simpler upgrade, and a couple of older interfaces still run on Vaadin 7/15 awaiting modernization. Developers planning a Vaadin upgrade can track version-to-version breaking changes like this on daily.dev."}},{"@type":"Question","name":"Why did IVE choose Vaadin instead of a separate JavaScript frontend?","acceptedAnswer":{"@type":"Answer","text":"IVE adopted Vaadin so Java developers could build UI and business logic in one codebase instead of maintaining synchronized JavaScript and Java stacks, which had caused frequent bugs and slow iterations. The switch happened after a senior engineer, Ralf Niehaus, learned about Vaadin during a job interview and built a working prototype within days; the team then migrated all interfaces to it. Engineers deciding between full-stack Java and split JS/Java architectures can compare real adoption stories on daily.dev."}}]}
```

