Jun
10,
2026
Why Graph Databases Are Often Underestimated
Graph databases are unfairly overlooked. While other NoSQL systems have established themselves as alternatives to relational database systems, graph databases haven't quite broken out of their niche. But there are many use cases where they offer excellent solutions. It's time for a hands-on introduction using Neo4j as an example.
May
18,
2026
Building a GraphRAG Application with Spring AI Advisors
This article will walk you through an example application that demonstrates how to utilize the Spring AI advisors for GraphRAG. You’ll learn about the Spring AI advisor API and how it can streamline interactions between LLMs and applications with reusable components.
May
6,
2026
Watch Session: AI Literacy for Developers: Thinking Clearly While AI Writes the Code
In the rapidly shifting landscape of software engineering, the arrival of AI feels like a "scary moment" for many. Our identity as builders and creators is being challenged. In this insightful keynote, Russell Miles explores how we can navigate this transition not by fearing the technology, but by evolving our...
Apr
29,
2026
Is Software Engineering Over in the Age of Enterprise AI?
JAX London has always been grounded in real-world software engineering — focused on building stable, maintainable systems in production. With AI changing how these systems behave, the conference takes the next step: extending this focus into Enterprise AI — a direct consequence of what software engineering now requires.
Aug
13,
2025
Mastering the MCP Server with Spring Boot and AI
Modern AI applications rely on context. This is exactly where the Model Context Protocol (MCP) comes into play. It establishes a standardized bridge between tools, models, and applications, independent of platform or programming language. This article explores how to use MCP servers applying Spring AI as well as how to...
Aug
5,
2025
Demystifying Thread Dumps: Your Guide to Java Performance Optimization
Thread dumps are vital artifacts for troubleshooting performance problems in production applications. When an application experiences issues like slow response times, hangs, or CPU spikes, thread dumps provide a snapshot of all active threads, including their states and stack traces, helping you pinpoint the root cause. While tools like fastThread...
May
28,
2025
Use Cases for Generative AI
For the past year, almost every week the Software Engineering world is asked about Artificial Intelligence (AI). “What should Capgemini’s AI offerings be?”, “Aren’t you worried about the role of Capgemini software engineers now that AI can write code?” Specifically in these cases, the questions are around Generative AI. To...
Apr
23,
2025
30 Years of Java
Three decades of Java – sounds like a good reason to celebrate the programming language that’s become so deeply rooted in all IT systems and take a look at its development.
Dec
17,
2024
AI-Powered Code Review: Transforming Software Quality
Code reviews are a critical part of ensuring software quality assurance and maintaining high coding standards in the software development lifecycle. However, traditional code review processes can be time-consuming and prone to human error. Enter AI-powered tools for automated code review—a revolutionary approach that not only speeds up the process...
Jul
29,
2024
Learning and Building Deep Neural Networks with Kotlin
The first article in this series about deep neural network basics offers a unique perspective on the development and application of machine learning (ML) by comparing classic computational methods with modern ML approaches. Using the example of calculating a sine function – a basic trigonometric function – we highlight the...









