kdb+ Tick Architecture: Building a Real-Time Market Data System using Java and q [Part 1]

If you’ve ever worked with real-time market data at a bank, hedge fund, or trading desk, there’s a good chance that data was captured, stored, and analyzed using kdb+. In today’s digital landscape, data floods organizations at an unprecedented rate — from financial transactions to social media interactions. The challenge is clear: how do you …

What’s new in C++

Article written by Thibault Ricord-Marchal Software Engineering Consulting Engineer C++ and embedded systems developer at MARGO, I am currently working for BNP CIB. Naturally curious, I share here my watch and expertise on the evolution of programming languages. LinkedIn Summary Towards a C++ revolution? Update content Adding static reflection Adding contracts The asynchronous revolution: std::execution …

Kafka: the key points

Article written by Safa Bellaouaied Software Engineer LinkedIn The backbone of modern data architectures In a technological ecosystem where responsiveness has become a strategic imperative, the ability to process information instantaneously distinguishes market leaders. Apache Kafka has established itself as the cornerstone of this revolution, transforming the way companies conceive data flow. Initially developed by …

Agent-Based Programming: Superpowers for Coders and Non-Coders

Article written by Yannick NIAMKEY Software Engineering Consulting Engineer Discover how agentic systems are transforming software development, blurring the lines between traditional programming and no-code solutions. Agentic programming is emerging as a revolutionary paradigm. Unlike rigid approaches, autonomous agents can understand, interpret, and execute complex tasks with a flexibility that was previously unimaginable. Autonomous agents …

Spring Boot 4: A Comprehensive Guide, from New Features to Full Migration

Article written by Abdelaziz LOUARIT, Java Developer at MARGO. Introduction Spring Boot 4 marks a significant milestone for the modern Java ecosystem.After several years of stability around Spring Boot 3, this new version pursues three core objectives: simplifying developer workflows, consolidating cloud-native best practices, and further accelerating startup times and observability. Based on Spring Framework …

Java 25, key takeaways and features

Written by Achraf Hasbi , Practice Leader, coach and Java Expert at MARGO. Top Java 25 features you should know Java 25: Performance, Security, and Productivity The release of Java 25 features marks a significant milestone for the ecosystem. As part of Oracle’s regular release cadence, Java 25 introduces several features that enhance language expressiveness …