GraphQL + Netflix DGS + Spring Boot Kotlin: The Dream Team for Modern APIs In the rapidly evolving landscape of API development, GraphQL has emerged as a powerful alternative to traditional REST APIs. When combined with Netflix’s Domain Graph Service (DGS) framework and the robustness of Spring Boot with Kotlin, developers can create highly efficient, type-safe, and scalable APIs. In this article, we’ll explore the advantages of this framework and how to set up and build a GraphQL API using these cutting-edge technologies. Published onSeptember 8, 2025graphqlkotlinspring-bootnetflix-dgsMohammad HosseiniRead more
Refactoring Gone Wild: Avoiding code smells and cleaning up the mess Identifying and avoiding bad coding practices, and refactoring them into clean, elegant, self-explanatory code Published onApril 17, 2025kotlinrefactoringbest-practicesclean-codeMohamed ElmedanySenior Software EngineerRead more
Exploring the Trio: My Journey with Kotlin, Kafka, and Docker In this blog, I share my experience of learning Kotlin, Kafka, and Docker while building a Spring-boot application. Join me on this journey as I explore these technologies and provide insights into my project approach, technology integration, and what i like to call the minimum business logic approach. Published onAugust 14, 2024kotlinkafkadockerbackendMichelle van der LindeFull-stack Software EngineerRead more
Clear and Concise Concurrency with Coroutines in Kotlin Learn some Kotlin basics and how to easily use coroutines to write parallelized code cleanly according to structured concurrency. Published onJuly 3, 2024kotlinconcurrencycoroutinesbackendRuud NimourSoftware EngineerRead more
Streamlining Deployment and Scaling: An Introduction to Kubernetes, Helm and Terraform A small go-through to explore Kubernetes, Helm and Terraform Published onJuly 27, 2023KubernetesMinikubek8sHelmTerraformDockerizationKotlinSpringbootEyad JarrarSoftware EngineerRead more
Reactive Backend Applications with Spring Boot, Kotlin and Coroutines (Part 2) An exploration of Kotlin and coroutines to have a Spring reactive application written in direct style Published onJanuary 10, 2023javakotlinreactivebackendcoroutinesspringLéo SchneiderSoftware EngineerMehmet Akif TütüncüSenior Software EngineerRead more
Reactive Backend Applications with Spring Boot, Kotlin and Coroutines (Part 1) This 2-part article is about going from a traditional MVC-style Spring Boot application written in Java to a modern, functional, reactive Spring Boot application using Kotlin and Coroutines. Published onJanuary 9, 2023reactivebackendspringkotlincoroutinesjavaMehmet Akif TütüncüSenior Software EngineerLéo SchneiderSoftware EngineerRead more