We are seeking a highly experienced Senior Full-Stack Developer to design and build a scalable online tutorial streaming platform that enables creators to upload, manage, and sell video-based tutorials. The developer will be responsible for the entire development lifecycle, including system architecture, backend and frontend development, deployment, security implementation, and long-term maintainability. The backend architecture must be developed using both Python and Java, leveraging the strengths of each technology to create a robust, scalable, and high-performance platform. The system should support secure content delivery, user management, payment processing, and efficient content administration. The ideal candidate has strong experience with distributed systems, video streaming technologies, cloud infrastructure, and secure web platforms, and can build a production-grade system capable of handling growing traffic and protecting digital content. Key Responsibilities Design and implement a scalable system architecture for an online tutorial marketplace and streaming platform. Develop backend services using Python and Java to handle core platform functionality. Build and maintain secure RESTful APIs for user authentication, content management, and transactions. Implement video hosting and streaming infrastructure with optimized delivery and playback performance. Integrate secure payment gateway systems for purchasing tutorials and managing transactions. Develop a content management system (CMS) for administrators and creators to: Upload tutorial videos Organize content into categories and modules Control access permissions Monitor user activity and purchases Ensure secure content protection (access control, token-based streaming, DRM where applicable). Design systems with scalability, reliability, and high availability in mind. Deploy and manage services in a cloud infrastructure environment. Optimize application performance, database queries, and media delivery. Write clean, maintainable, and well-documented production-level code. Required Technical Skills Backend Development (Mandatory) Python (FastAPI, Django, or Flask) Java (Spring Boot / Spring Framework) Experience building microservices or modular backend architectures Development of RESTful APIs and backend services Streaming & Media Delivery Experience with video streaming technologies Knowledge of HLS, MPEG-DASH, or adaptive bitrate streaming Experience integrating with video hosting or media processing systems Frontend Technologies HTML5 CSS3 JavaScript Experience integrating frontend applications with backend APIs Database & Storage MySQL or PostgreSQL Database schema design and optimization Object storage systems for media files Cloud & Infrastructure Experience with cloud platforms such as AWS Knowledge of: Cloud storage CDN integration Load balancing Containerized deployments (Docker) Security Secure authentication and authorization systems JWT / OAuth-based authentication Secure payment handling and transaction processing Content protection strategies Preferred Qualifications Experience building video-based learning platforms, streaming services, or media platforms Knowledge of scalable microservice architectures Experience implementing content delivery networks (CDN) Familiarity with DevOps pipelines and CI/CD workflows Project Scope Category: IT & Programming Subcategory: Web Development Project Type: Medium-sized development project Engagement: Long-term collaboration possible for maintenance and future feature development