Web Warner Music Group
Descripción
Warner Music Group busca incorporar un Desarrollador de Software a su equipo en las oficinas de Los Ángeles.
Esta será una oportunidad fantástica de unirte a su innovador y muy solicitado equipo de distribución de medios digitales.
La persona seleccionada pasará a formar parte del equipo de Digital Media Distribution (DMD). Este equipo está a cargo del soporte y desarrollo de todos los sistemas responsables de la distribución de música de WMG a plataformas digitales en el mercado.
El equipo de adquisición de catálogos recién creado gestionará todos los catálogos entrantes de distribuidores anteriores y los pondrá a la altura de los estándares de calidad de datos actuales.
El equipo de Adquisición de Catálogo recién creado se enfocará en la automatización y mejora del proceso de adquisición, en contacto con sellos y distribuidores digitales para traer datos de alta calidad a los sistemas de metadatos de la compañía, repositorios de activos, herramientas de validación y aplicaciones de programación.
Responsabilidades
- Desarrollarás y mantendrás herramientas totalmente automatizadas para la ingestión de catálogos.
- Mejorarás el proceso de recepción, preingestión, limpieza de datos e ingestión de los metadatos de nuestros productos.
- Permitirás que los equipos realicen una limpieza de datos paralela y un control de calidad de audio, video y arte.
- Colaborarás con el Estándar para transferencias de catálogos dentro del negocio de la música.
- Aprenderás y colaborarás con el equipo en el desarrollo y soporte para el conjunto de aplicaciones de la cadena de suministro digital.
Requisitos
- Fuerte conocimiento de Java, Spring, Hibernate frameworks, Spring Boot.
- Experiencia práctica en la creación y consumo de API RESTful y competencia en otros marcos de API, herramientas: como GraphQL, gRPC, Thrift, Akka, etc.
- Experiencia con XML DTD y esquemas XML y conocimiento de tecnologías de esquema ampliamente utilizadas como; Apache Avro, búferes de protocolo, esquema JSON, Apache Thrift.
- Experiencia trabajando con lenguajes de secuencias de comandos como Perl o Groovy para generar informes / descargar activos en nuestro almacenamiento local, etc.
- Experiencia trabajando con bases de datos Oracle o cualquier otro RDBMS.
- Experiencia trabajando con buckets de AWS S3 y las API / SDK para cargar / descargar XML y activos.
- Gran conocimiento de herramientas de compilación como Maven y la herramienta de control de versiones Github
Se valorará positivamente
- Excelentes habilidades de comunicación oral y escrita
- Experiencia en el desarrollo de documentación de proyectos, como diagramas de flujo de procesos comerciales, planes de prueba, planes de conversión y materiales de capacitación.
- Experiencia con el desarrollo de aplicaciones nativas de la nube en AWS Cloud, familiaridad con Docker, tecnologías de nube de Kubernetes.
- Buen entendimiento del diseño basado en dominios, microservicios, diseño de sistemas reactivos, diseño de sistemas sin servidor.
- Conocimiento práctico de las prácticas y marcos de DevOps como; Github, Jenkins, Ansible, AWS Code Deploy / Build / Pipeline, Serverless Framework, AWS Amplify, NPM, Gradle, etc.
- Conocimiento práctico de bases de datos NoSQL como DynamoDB, MongoDB, Cassandra, Redis, Elasticsearch, etc.
- Dominio de varios lenguajes de programación como Python, Golang, JavaScript, TypeScript, Scala, Kotlin, etc.
- Conocimiento de DDEX y otros estándares de intercambio de metadatos será útil.
Por favor, para solicitar este trabajo visita wmg.wd1.myworkdayjobs.com.