This project demonstrates building a scalable Java Spring Boot API that allows users to upload large media files (e.g., images, videos) to Azure Blob Storage, while storing associated metadata in MongoDB. The system leverages Azure's optimized storage solution for unstructured data and integrates MongoDB for efficient metadata management. The API supports file uploads, metadata retrieval, and offers a robust back-end solution for modern media-driven applications. This project showcases best practices for managing large media files and metadata in a cloud-native architecture.