> Markdown version of [/events/world-congress-2026-europe/sessions/1391-structured](https://www.wearedevelopers.com/events/world-congress-2026-europe/sessions/1391-structured). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Structured Concurrency in Practice: CoroutineScope vs StructuredTaskScope - **Date:** Friday, Jul 10, 2026 - **Time:** 16:20–16:50 (30 min) - **Room:** Stage 8 - powered by Red Hat - **Event:** World Congress 2026 Europe ## Recording [Watch recording](https://www.wearedevelopers.com/videos/100349-structured-concurrency-in-practice-coroutinescope-vs-structuredtaskscope) ## Description Structured concurrency is a familiar concept to Kotlin developers, and CoroutineScope has long been the go-to tool for managing lifecycles and structuring asynchronous code in a safe, predictable way. But now, the Java ecosystem is stepping up: Java’s new StructuredTaskScope API brings structured concurrency concepts natively to the platform, and it’s capturing a lot of attention with its promise of clarity and safety in concurrent programming. Since Kotlin and Java work very well together, we'll see how we can use this new API from Kotlin and how it's better or worse from the already known CoroutineScope API. We’ll explore real-world use cases that require structured concurrency, then take a deep dive into both CoroutineScope and StructuredTaskScope. We’ll compare their APIs, features, and design philosophies. ## Speaker ### [Filip Egeric](https://www.wearedevelopers.com/@filip-egeric) Senior Software Engineer at Clue ## Related talks at this congress - [The Dark Corners of Kotlin Multiplatform](https://www.wearedevelopers.com/events/world-congress-2026-europe/sessions/1108-the-dark-corners-of) — Andrea Della Porta - [Building a Cross-Platform BLE Client with Kotlin Multiplatform and Kable](https://www.wearedevelopers.com/events/world-congress-2026-europe/sessions/1281-building-a-cross) — Georg Dresler - [The best SDLC is the one you build yourself: Why orchestration changes everything](https://www.wearedevelopers.com/events/world-congress-2026-europe/sessions/1064-the-best-sdlc-is-the) — Jovana Dunisijevic - [Go's Concurrency and Parallelism Inside Containers](https://www.wearedevelopers.com/events/world-congress-2026-europe/sessions/1056-go-s-concurrency-and) — Rick Rackow