Como Full Stack Developer especializado en Adobe Experience Manager, será responsable del desarrollo integral de los distintos sites y soluciones digitales del Grupo. Se espera que el candidato cuente con experiencia sólida en AEM, desarrollo en Java y tecnologías front-end, así como capacidad para trabajar de forma colaborativa con equipos de UX, negocio y sistemas.
Requisitos
Estudios
* Titulación universitaria en Ingeniería Informática, Telecomunicaciones o similar.
* Formación superior en desarrollo de aplicaciones web.
* Valorable formación específica y/o certificaciones en Adobe Experience Manager (AEM) .
-----------------------------------
Experiencia y conocimientos técnicos
* Mínimo 3 años de experiencia trabajando con Adobe Experience Manager (AEM) .
* Experiencia en desarrollo Full Stack sobre AEM.
* Desarrollo Back-End en Java, utilizando Sling Models, OSGi y JCR .
* Desarrollo Front-End con HTL (Sightly), JavaScript, HTML5 y CSS3.
* Integración de AEM con sistemas externos mediante APIs REST / JSON .
* Conocimiento de Dispatcher y buenas prácticas de rendimiento y seguridad.
* Uso de sistemas de control de versiones (Git ).
* Experiencia trabajando con equipos de back-end, front-end y DevOps.
-----------------------------------
Competencias clave
* Gestión de tareas y peticiones mediante herramientas como JIRA .
* Trabajo bajo metodologías Agile (Scrum / Kanban) .
* Capacidad analítica y orientación a la resolución de problemas.
* Trabajo en equipo y comunicación efectiva en entornos técnicos.
* Orientación a la calidad, reutilización de código y buenas prácticas.
* Capacidad de documentación técnica y soporte a incidencias.
-----------------------------------
FUNCIONES Y TAREAS PRINCIPALES DEL PUESTO
* Diseñar, desarrollar y mantener soluciones digitales sobre Adobe Experience Manager (AEM) .
* Crear y mantener componentes, plantillas, diálogos y funcionalidades AEM.
* Desarrollar lógica Back-End en Java y Sling Models.
* Implementar interfaces Front-End a partir de diseños funcionales y requisitos definidos.
* Integrar AEM con APIs, servicios y sistemas corporativos.
* Colaborar con equipos de UX/UI, QA y DevOps en proyectos digitales.
* Detectar, analizar y corregir incidencias técnicas.
* Optimizar el rendimiento, la seguridad y la mantenibilidad de las soluciones.
* Documentar desarrollos y participar en la mejora continua de la plataforma.