Responsibilities:
- Design, develop, and deploy MuleSoft-based integrations and APIs to connect various media systems, applications, and data sources.
- Work closely with stakeholders to gather requirements, analyze integration needs, and architect scalable and efficient solutions.
- Implement best practices for MuleSoft development, including API-led connectivity, reusable components, error handling, and security.
- Configure and optimize MuleSoft runtime environments to ensure high availability, performance, and scalability of integrations.
- Collaborate with internal teams and external partners/vendors to integrate third-party systems, services, and APIs into media workflows.
- Develop custom connectors, transformers, and components as needed to extend MuleSoft capabilities and support specific media use cases.
- Implement monitoring, logging, and alerting solutions to proactively identify and address integration issues and performance bottlenecks.
- Conduct unit testing, integration testing, and end-to-end testing of MuleSoft integrations to ensure reliability and robustness.
- Document technical designs, specifications, and deployment procedures for MuleSoft integrations and APIs.
- Provide support and troubleshooting assistance for production systems, including diagnosing and resolving integration-related issues in a timely manner.
Requirements:
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Proven experience as a MuleSoft Developer, with a focus on designing, developing, and deploying integrations and APIs.
- Strong proficiency in MuleSoft Anypoint Platform, including Anypoint Studio, API Designer, Runtime Manager, and Exchange.
- Solid understanding of media formats, protocols, standards, and workflows (e.g., video encoding, streaming, content management).
- Experience with MuleSoft integration patterns, message routing, data transformation, and error handling.
- Knowledge of API management concepts, including security (OAuth, JWT), throttling, rate limiting, and versioning.
- Familiarity with web services (REST, SOAP), messaging systems (JMS, AMQP), and ESB concepts.
- Experience with version control systems (e.g., Git) and CI/CD pipelines for automated deployment.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills, with the ability to work effectively in a team environment.
Preferred Qualifications:
- MuleSoft certification(s) such as MuleSoft Certified Developer.
- Experience with media asset management systems, digital rights management, or video-on-demand platforms.
- Knowledge of media metadata standards (e.g., IPTC, EXIF) and metadata management solutions.
- Understanding of cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Familiarity with containerization and orchestration technologies (e.g., Docker, Kubernetes).
- Experience with agile development methodologies (e.g., Scrum, Kanban) and tools (e.g., Jira, Confluence).
- Contributions to open-source projects or involvement in relevant communities/groups