> Markdown version of [/videos/2113-the-open-source-java-sdk-for-multi-cloud-development-sandeep-pal?t=24](https://www.wearedevelopers.com/videos/2113-the-open-source-java-sdk-for-multi-cloud-development-sandeep-pal?t=24). 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). --- # The Open-source Java SDK for Multi-Cloud Development - Sandeep Pal Deleting a missing object returns different API errors in AWS versus GCP. Discover how the open-source MultiCloudJ SDK abstracts these multi-cloud inconsistencies to dramatically simplify Java development. - **Speakers:** [Sandeep Pal](https://www.wearedevelopers.com/@sandeep-pal) - **Event:** Coffee With Developers - **Published:** July 2, 2026 - **Duration:** 18:11 - **URL:** https://www.wearedevelopers.com/videos/2113-the-open-source-java-sdk-for-multi-cloud-development-sandeep-pal ## Summary Enterprise organizations expanding across multiple public cloud providers face severe developer challenges, from bloated service code and duplicated business logic to managing inconsistent API semantics. For example, deleting a non-existent object might return a 200 status code in AWS but a 400 in GCP. This forces teams to learn multiple provider SDKs and maintain complex conditional logic or separate repositories for each environment, ultimately hindering the shift from simple cloud-native architectures to truly multi-cloud-native portability. To resolve these architectural bottlenecks, Salesforce engineers developed and open-sourced MultiCloudJ, a unified Java SDK designed to abstract the complexities of multi-cloud development. By writing business logic against a single abstraction layer, developers enforce uniform semantics while the SDK intelligently routes requests to the underlying provider tools—such as AWS or Google Cloud SDKs—at runtime. This approach delegates critical functions like authentication, authorization, and request signing to the native libraries, eliminating the need to reinvent the wheel while drastically reducing code duplication. Looking ahead, the evolution of multi-cloud abstractions involves reducing integration friction through AI tooling and rigorous performance benchmarking. Introducing MCP servers and AI plugins will eventually allow developers to automatically migrate legacy provider-specific code into standardized multi-cloud structures. Concurrently, transparent performance testing against native SDKs remains crucial to establish enterprise trust, proving that these high-level architectural abstractions deliver massive developmental simplicity without introducing prohibitive runtime overhead. **Keywords:** multi-cloud development, java SDK abstractions, cloud-native architecture, inconsistent API semantics, AWS integration, GCP infrastructure, MultiCloudJ open-source, code duplication challenges, MCP server plugins, AI code migration, performance benchmarking, cross-cloud authentication, provider SDK routing, Salesforce engineering ## Chapters 1. **Introduction to multi-cloud development infrastructure** (00:24) — Salesforce relies on multiple public cloud providers, requiring a robust software development kit to manage infrastructure complexity. 1. **Overcoming developer challenges in multi-cloud environments** (01:44) — Writing and maintaining code across different cloud platforms requires strategic abstractions to solve portability limitations. 1. **Origins of the open source multi-cloud abstraction project** (03:07) — The need to maintain codebases across disparate cloud environments inspired the creation of a new industry standard tool. 1. **Identifying pain points in unstandardized multi-cloud codebases** (05:37) — Managing duplicate business logic and inconsistent application programming interface semantics across various cloud providers creates integration nightmares. 1. **Resolving logic duplication with an abstraction layer** (09:13) — A centralized software development kit layer routes requests to underlying provider modules while providing uniform semantics. 1. **Integrating artificial intelligence and performance benchmarking** (11:10) — Future developments include specialized tooling for seamless code migration and rigorous benchmarking to ensure minimal abstraction overhead. 1. **Accessing documentation and implementing cross-cloud authentication** (14:33) — Developers can access source code, technical guides, and authentication patterns through public repositories and community publications. 1. **Balancing emerging technology trends with core engineering fundamentals** (15:54) — Industry conferences provide opportunities to explore artificial intelligence advancements alongside foundational cloud infrastructure practices. ## Related Moments - [Expanding open source participation through cloud developer environments](https://www.wearedevelopers.com/videos/604-can-you-build-a-career-in-open-source) (from "Can you build a career in open source?") - [Improving developer experience through cloud infrastructure abstraction platforms](https://www.wearedevelopers.com/videos/413-the-future-of-cloud-is-abstraction-why-kubernetes-is-not-the-endgame-for-stackit) (from "The Future of Cloud is Abstraction - Why Kubernetes is not the Endgame for STACKIT ") - [Approaching hybrid cloud from a developer perspective](https://www.wearedevelopers.com/videos/883-embracing-the-hybrid-cloud-unlocking-success-with-open-source-technologies) (from "Embracing the Hybrid Cloud: Unlocking Success with Open Source Technologies") - [Selecting open source technologies for multi-cloud capability](https://www.wearedevelopers.com/videos/814-serverless-architectures-with-spring-cloud-functions-and-knative) (from "Serverless Architectures with Spring Cloud Functions and Knative") - [Demonstrating architecture and floating platform integration patterns](https://www.wearedevelopers.com/videos/1614-ai-augmented-devops-with-platform-engineering) (from "AI-Augmented DevOps with Platform Engineering") - [Overcoming cloud development friction with automated code spaces](https://www.wearedevelopers.com/videos/910-coffee-with-developers-kyle-daigle-coo-of-github) (from "Coffee With Developers - Kyle Daigle, COO of GitHub") ## Related Articles - [How we Build The Software of Tomorrow](https://www.wearedevelopers.com/magazine/120-how-we-build-the-software-of-tomorrow) - [Stephan Gillich - Bringing AI Everywhere](https://www.wearedevelopers.com/magazine/489-stephan-gillich-bringing-ai-everywhere) - [Everything a Developer Needs to Know About MCP with Neo4j](https://www.wearedevelopers.com/magazine/604-everything-a-developer-needs-to-know-about-mcp-with-neo4j) - [MLOps And AI Driven Development](https://www.wearedevelopers.com/magazine/82-mlops-and-ai-driven-development) ## Related Jobs - [Principal Software Engineer](https://www.wearedevelopers.com/jobs/ext/149130-principal-software-engineer) at **Twilio** - [Software Engineer L2 - Cloud Infrastructure](https://www.wearedevelopers.com/jobs/ext/1282024-software-engineer-l2-cloud-infrastructure) at **Twilio** - [Principal Software Engineer, Enterprise AI Platform](https://www.wearedevelopers.com/jobs/ext/1467292-principal-software-engineer-enterprise-ai-platform) at **GitHub** - [Software Engineer L2 - Cloud Infrastructure](https://www.wearedevelopers.com/jobs/ext/1293339-software-engineer-l2-cloud-infrastructure) at **Twilio** - [Senior Engineer, Infrastructure Platform](https://www.wearedevelopers.com/jobs/ext/328836-senior-engineer-infrastructure-platform) at **Intercom, Inc.** - [Cloud Foundations Team](https://www.wearedevelopers.com/jobs/ext/1483289-cloud-foundations-team) at **GitHub**