A Modern Java Technology Stack, Short by Design
We would rather be genuinely deep in a stack suited to high-throughput, long-lived systems than shallow across everything. Every case study on this site runs on the technologies below, and the two largest clear a billion transactions an hour and 300 million queries a day.
The stack in production
- 1,000,000,000
- financial transactions in under an hourJava · in-memory grid · cloud deployedFastPost case study
- 300,000,000
- travel search queries a dayJava · Kafka · in-memory cachingHotel search case study
- Acquired
- Recostream, sold to GetResponseJava and machine learning recommendation engineRecostream case study
- High performance
- Measured under real load: a billion transactions in under an hour
- Modern Java
- New work on Java 21 or 25 and Spring Boot, older systems moved forward
- A short stack
- A few technologies we know deeply, rather than a long list we know a little
- Measured results
- Every performance claim backed by a test harness the client keeps
- Built to last
- Systems documented for years of maintenance, by us or by your own team
Java at the core: the stack we know best
Java and Spring run through almost every system we build, where our experience goes deepest.
Java 17 to 25
New work starts on Java 21 or 25, the current LTS releases. Virtual threads and generational garbage collection change how a JVM behaves under load.
Spring Boot
Most of what we build sits on Spring: web services, batch, security and data. Spring Boot 4 needs Java 17 or later, which starts much of our modernization work.
Spring AI
Model calls, retrieval and agent tooling as Spring components, using the dependency injection, security and observability your system already has.
Kotlin on the JVM
Where a client already uses Kotlin, our engineers work in it on the same JVM, libraries and build tooling as the rest of the system, with the same reviews.
Stratoflow successfully completed numerous web-based projects. They can handle technical challenges very well. The team has exceptionally talented developers with a strong grasp of business objectives and proactively provided solutions.
Arnd Jan PrauseChief Operating Officer, musQueteer
In-memory and streaming technology that keeps systems fast at scale
The technologies behind our fastest systems, chosen for throughput and predictable latency.
Apache Kafka
Event streaming where ordering, delivery guarantees and replay matter. Topic and partition design is expensive to change later, so we make it deliberately.
Hazelcast
In-memory data grids for systems that cannot afford a database round trip per request: distributed caching, compute next to the data and careful cluster design.
Oracle Coherence
For enterprises already committed to Oracle: cache topologies, near caches and upgrades without surprise serialization changes in production.
Apache Ignite
The third grid we run, chosen when SQL over in-memory data matters more than the Hazelcast programming model, with persistence and compute running next to the data.
PostgreSQL
The default relational store. Many problems labelled as caching turn out to be an unindexed query, so we measure the database before proposing a grid.
Elasticsearch
Catalogue and document search where relevance and vocabulary matter more than raw speed: indexing, enrichment and synonyms designed around your data.
Our projects
- Flagship · Banking and fintech · from 2013
FastPost: a billion financial transactions in under an hour
FastPost, a rule-driven, high-performance accounting platform developed for Legerity by Stratoflow from 2013, used by telcos and insurers worldwide.
1,000,000,000 transactions / hour
- Flagship · Travel · 2019
UK hotel metasearch: 300 million queries a day at 80 percent lower cost
A SQL Server cluster that stopped scaling replaced by an in-memory data grid: 50 percent more traffic, 60 percent lower response time, 80 percent lower infrastructure cost.
300,000,000 queries / day
- Flagship · Ecommerce · 2019 to 2022
Recostream: the recommendation engine we built and GetResponse bought
An AI recommendation engine for ecommerce and content platforms, built in-house, recommendations in 20 to 30 milliseconds, acquired in December 2022.
Acquired by GetResponse, Dec 2022
Platforms, delivery and quality
AWS and Azure
Both, plus Google Cloud and dedicated hosting where a client already runs. Kubernetes when the system is large enough to justify it, plain machines otherwise.
Pipelines, observability and tooling
Reproducible builds, dependency scanning, and logs, metrics and traces wired into the JVM from day one. AI coding tools stay inside data boundaries you approve.
Testing
JUnit and Cucumber for behaviour, JMeter and custom harnesses for load. Every performance claim on this site was measured with a harness the client kept.
Openkoda
The insurance policy administration system our sister company builds. We implement it, integrate it with your systems and write the modules around it.
Salesforce and MuleSoft, as proof rather than as an offer
We spent years building on Salesforce and MuleSoft: RAML-driven data stores, machine learning pipelines between Salesforce and AWS, a MuleSoft plugin, an NGO's Salesforce implementation, a healthcare IoT SaaS on the Salesforce platform. That work is consolidated into one case study and it is why our integration layers are designed by people who have run a commercial integration platform in anger.
We no longer sell Salesforce or MuleSoft development as a standalone service. When an integration problem lands inside a Java system, the same engineers handle it with MuleSoft, Apache Camel or plain Spring Integration, whichever your systems already use.
Java stack guides from our engineers
- Performance
What Is Hazelcast Used For? How It Speeds Up Java Applications
How Hazelcast keeps hot data in memory to speed up Java applications, with a Spring Boot guide and deployment practices.
- Performance
How to Build Low Latency Java Applications: Good Practices for 2026
Good practices for low latency Java: measuring the tail, GC and allocation, warmup, threading and tuning.
- Performance
Java Profilers in 2026: The Best Tools and What Modern JDKs Add
What a Java profiler shows, eight tools worth using in 2026, and the profiling features recent JDKs added.
Put our Java stack to work on your system
Bring the system and the numbers that matter: throughput, latency or running cost. We will show where this stack makes the difference.