Engineering Blog

Field notes on building backend systems.

Practical, in-the-trenches articles on Spring Boot microservices, Spring AI, Apache Kafka, legacy Java modernization, Apache Spark and cloud-native delivery — written by the architects who build them.

Building Intelligent Java Apps with Spring AI and OpenAI — illustration
Spring AI

Building Intelligent Java Apps with Spring AI and OpenAI

Spring AI brings LLMs into the Spring ecosystem with the same abstractions Java teams already know. Here's how to wire up chat, prompts, and retrieval-augmented generation in a real Spring Boot service.

May 28, 20269 min read
Cloud-Native Deployment on AWS and GCP with Kubernetes — illustration
Cloud-Native

Cloud-Native Deployment on AWS and GCP with Kubernetes

Going cloud-native is more than 'lift and shift'. Here's how to take a Spring Boot service to Kubernetes on AWS or GCP with the health checks, autoscaling, and pipelines that make it reliable.

February 26, 202610 min read
Large-Scale Data Migration with Apache Spark — illustration
Apache Spark

Large-Scale Data Migration with Apache Spark

Moving terabytes between systems by hand is slow and fragile. Apache Spark turns a one-off migration into a partitioned, validated, restartable pipeline.

January 20, 20269 min read