As the name suggests, Reactive Core is focused on developing reactive applications. These applications fulfil multiple criteria:
  • responsive
  • event-driven
  • scalable
  • error resilient
For more information please refer to the Reactive Manifesto.

We are focused on backend software written in the following programming languages
  • Scala (and some Java) - for maximum robustness and scalability.
  • Rust - for CLI Utilities and system integration
  • C++ - for maximum execution speed and platform specific features.

To reach our goal we focus on multiple frameworks and technologies, most notably Apache Spark, Apache Kafka Streams, Play! Framework, Akka, Rust Tokio

Additionally we do cross platform programming and optimization with experience in:
  • Linux Server and Desktop
  • OSX Desktop
  • Windows Desktop
  • Mobile Platforms: Android (Java, Scala, JNI and Native), iOS
  • Web

We are developing Agile: Pull requests, Code Reviews and Automated Testing and Deployment are an integral part of our methodology.

We are happy to teach these methods to you and your team and also provide support in getting all tools running.

We also embrace AI-assisted software development: we work with hosted assistants such as Claude or with AI running on our own private solutions, whichever fits your needs. AI is just a tool for us — we also write solid software the classic way.

And if your AI-generated code got stuck and you can't continue, we are happy to step in, repair it and get you moving again.

We also help you host your own infrastructure privately - services like GitLab and more, in the cloud or on bare metal, fully under your control.

Other technologies we have proven work experience:
  • Docker & Kubernetes
  • Databases: SQL and distributed NoSQL
  • Redundancy and eventual consistency
  • Elearning protocols (TinCan)