
Our client, one of the leading transmission system operators in Germany, faced a classic dilemma. A business-critical application was based on a monolithic Jakarta EE (JBOSS EAP) stack. The software worked, but it was rigid.
The challenges were typical for established enterprise IT:
The goal was clear: the application had to become Kubernetes-ready to support long-term supply security and the integration of renewable energies. However, a pure "lift & shift" into a container would have simply carried over the architectural problems. A true modernization was required.
In legacy application modernization within CRITIS (Critical Infrastructure) environments, the risk of failure is the greatest concern. Therefore, together with the client, we decided against a "big bang" approach and opted for an iterative transformation following the Strangler Fig Pattern (gradual replacement).
The technological core of the modernization: Quarkus. The Java framework ("Supersonic Subatomic Java") was chosen to leverage the team's existing Java expertise while drastically reducing resource consumption and optimizing startup times for the container environment.
A significant advantage for daily work is the Quarkus DevMode: it considerably simplifies (local) development by applying code changes in real time without the need for manual rebuilds or application restarts. This immediate feedback loop not only makes the development process more efficient but also reduces the cognitive load for developers, as the focus remains on the code rather than the tooling.
To make the application future-proof, we adjusted several key levers simultaneously:
Modernizing the codebase yields little if the infrastructure is managed manually. Parallel to the software migration, we established modern platform engineering principles.
Technology is only half the battle. A key success factor was knowledge transfer. We did not implement the project as a "black box" process but worked closely with the client's in-house development team.
Through pair programming and joint architecture sessions, the TSO employees built deep expertise in Quarkus, Kubernetes, and streaming technologies. Upon project completion, the team was able to operate and further develop the new microservices landscape independently.
This project demonstrates that legacy application modernization is possible even in highly regulated, security-critical sectors. Today, the client benefits from:
The modernization has eliminated the risk of a bottleneck and ensures that the IT systems are equipped for the requirements of the energy transition.
Are you facing a similar challenge with legacy Java landscapes? Let us jointly examine what a modernization roadmap for your core systems could look like—from architecture to the enablement of your team.
[Learn more about Cloud & Modernization at Steadforce]