Overview
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.
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.
- 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.
Responsabilidades
- 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.