Java at Spotify: Microservices, MCP & AI Overload – Mohamed Aboullaite | The Marco Show

Java at Spotify: Microservices, MCP & AI Overload – Mohamed Aboullaite | The Marco Show

Mohamed Aboullaite, backend engineer at Spotify, Java Champion, Google Cloud Developer Expert, and Docker Captain, joins Marco to talk about building AI-powered integrations at scale, what software engineering looks like when you're running five AI agents in parallel, and why the foundations still matter in an AI-first world.

They discuss the engineering behind Spotify's ChatGPT integration (built on MCP), the non-determinism challenges of tool-calling, agentic coding workflows, review fatigue, and a frank conversation about the junior developer pipeline and what it takes to become senior today.

💡 In this episode:

  • How Spotify's ChatGPT integration works (MCP apps, the Spotify widget inside ChatGPT)

  • Siri/Alexa/Google Home backends and Spotify's ubiquity strategy

  • Non-determinism in MCP tool-calling and how Spotify works around it

  • Running 5 AI agents in parallel: the plan mode, review loops, cognitive fatigue

  • Java at Spotify: monorepo, microservices, Backstage

  • AI's impact on junior hiring and how to become senior anyway

  • Finding mentors and the power of the Java community

  • The token economy: measuring productivity by tokens burned


    ⏱️Timestamps:

    (00:00) Teaser
    (00:50) Meet Mohamed: Spotify backend engineer and Java Champion
    (01:53) What Mohamed works on at Spotify
    (03:12) Spotify inside ChatGPT and MCP apps
    (06:23) Building for new AI platforms
    (08:53) Spotify tools, playback, and device switching
    (09:48) Tool calling challenges with AI models
    (11:24) Using AI in day-to-day development
    (13:29) Running multiple coding agents in parallel
    (14:39) Why planning matters more than prompting
    (16:56) Review fatigue and cognitive load
    (19:43) Spotify’s backend, microservices, and Backstage
    (21:34) Java’s evolution and the AI era
    (24:14) Scala, Kotlin, Haskell, and JVM languages
    (25:46) Advice for junior developers in the AI age
    (29:27) How to become senior when AI solves everything
    (34:09) Finding mentors and growing through community
    (37:41) Giveaway question
    (39:28) Rapid-fire questions: Morocco, Sweden, Spotify, AI


  • New episodes every other Wednesday. Subscribe for more developer-focused conversations.


    🎥 Watch the full episode on YouTube: https://youtu.be/6WvoouJ9Mrk

    Denne episoden er hentet fra en åpen RSS-feed og er ikke publisert av Podme. Den kan derfor inneholde annonser.

    Episoder(23)

    Databases, AI Agents and Death by Tooling - Michael Simons | The Marco Show

    Databases, AI Agents and Death by Tooling - Michael Simons | The Marco Show

    Michael Simons, a longtime Java developer and Neo4j engineer, joins Marco to talk about the engineering principles that have stayed relevant across decades of changing technologies. The conversation c...

    2 Sep 1h 9min

    40 Years of Programming: What AI Changes and What It Never Will - Venkat Subramaniam | The Marco Show

    40 Years of Programming: What AI Changes and What It Never Will - Venkat Subramaniam | The Marco Show

    Venkat Subramaniam joins Marco to talk about what AI is really changing for developers. They discuss why AI often impresses novices more than experts, why “AI first” is the wrong mindset, and why crit...

    19 Aug 1h 24min

    From Spring Framework to Spring AI: 13 Years of Building What Developers Need - Sébastien Deleuze | The Marco Show

    From Spring Framework to Spring AI: 13 Years of Building What Developers Need - Sébastien Deleuze | The Marco Show

    Sébastien Deleuze, a longtime Spring Framework committer and member of the Spring AI team, joins Marco to talk about how 13 years on the Spring team shaped his pragmatic approach to software developme...

    5 Aug 40min

    Why AI Won't Replace Great Java Developers - Josh Long | The Marco Show

    Why AI Won't Replace Great Java Developers - Josh Long | The Marco Show

    Josh Long, Spring Developer Advocate at Broadcom, joins Marco to cover 25 years of Spring history and what the JVM's real shot at the AI era actually looks like. Josh has published a weekly blog since...

    22 Jul 49min

    The End of Traditional IDEs?: AI Workflows, Cursor, IntelliJ - Martin Lippert | The Marco Show

    The End of Traditional IDEs?: AI Workflows, Cursor, IntelliJ - Martin Lippert | The Marco Show

    Martin Lippert, longtime maintainer of Spring Tools and one of the people who has witnessed developer tooling evolve from Eclipse to VS Code, joins Marco to discuss how AI is transforming Java develop...

    8 Jul 1h 5min

    Why Scala Changed Programming Languages Forever - Martin Odersky | The Marco Show

    Why Scala Changed Programming Languages Forever - Martin Odersky | The Marco Show

    Martin Odersky, creator of Scala and co-designer of Java generics, joins Marco to trace the full arc from Pizza (the 1996 functional Java experiment) to Scala 3, and on to his vision for capabilities ...

    3 Jun 54min

    The Future of Java in the Age of AI Agents - James Ward | The Marco Show

    The Future of Java in the Age of AI Agents - James Ward | The Marco Show

    James Ward (Developer Advocate at AWS, Agentic AI Foundation Technical Committee Member) joins Marco to map out the fast-moving landscape of AI agents on the JVM. From MCP and ACP to Spring AI, Embabe...

    22 Apr 1h 11min

    Populært innen Teknologi

    teknisk-sett
    energi-og-klima
    rss-kunstig-intelligens-med-elisabeth-maren-og-morten
    pedagogisk-intelligens
    rss-ai-forklart
    shifter
    elektropodden
    fornybaren
    lydartikler-fra-aftenposten
    rss-snakk-om-sikkerhet
    nasjonal-sikkerhetsmyndighet-nsm
    tomprat-med-gunnar-tjomlid
    rss-alt-som-gar-pa-strom
    rss-larervarelset
    rss-digitaliseringspodden
    smart-forklart
    rss-teknologioptimistene-en-podkast-om-teknologi-og-mennesker
    rss-fish-ships
    rss-ki-praten
    rss-heis