> Markdown version of [/jobs/ext/3988801-analista-programador-senior](https://www.wearedevelopers.com/jobs/ext/3988801-analista-programador-senior). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Analista Programador Senior - **Company:** Fundación General de la Universidad Politécnica de Madrid - **Location:** Madrid, Spain (Remote available) - **Salary:** €38,600.0 - €43,600.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Agile Methodology, Computer Engineering, Relational Databases, Digital Data, Java Platform Enterprise Edition (J2EE), Hibernate (Java), Integrated Development Environments, Java Persistence API, Spring Framework, Apache Maven, Oracle (Applications), Enterprise Software Applications, Spring-mvc, Spring-boot, Git, Spring Data, Docker - **Published:** October 28, 2026 - **Apply:** https://www.trabajos.com/ofertas/1196585187/analista-programador-senior/ ## About the Role Formación Académica: Titulación universitaria en Ingeniería Informática, Ingeniería de Telecomunicación o titulaciones equivalentes., * Experiencia demostrable en análisis, diseño, desarrollo y mantenimiento de aplicaciones empresariales * Experiencia en entornos de desarrollo basados en Spring Framework o tecnologías equivalentes. * Experiencia en análisis funcional y definición de requisitos. * Experiencia en coordinación técnica de proyectos o equipos de desarrollo. * Experiencia en interlocución con usuarios no técnicos y gestión de necesidades funcionales. Conocimientos técnicos valorables aunque no imprescindibles * Java EE / Jakarta EE. * Spring Boot, Spring MVC, Spring Data. * Hibernate/JPA. * Servicios web REST. * Bases de datos relacionales (Oracle). * SQL * Git. * Maven. * Docker y entornos de despliegue. Competencias personales * Capacidad de liderazgo y coordinación. * Orientación al servicio y al usuario. * Habilidades de comunicación oral y escrita. * Capacidad analítica y de resolución de problemas. * Autonomía y capacidad de organización. * Capacidad para trabajar en entornos con múltiples interlocutores., * Experiencia en universidades, organismos públicos de investigación o administraciones públicas. * Conocimiento de los procesos de gestión de la investigación universitaria. * Conocimiento de metodologías ágiles. * Experiencia en definición y mejora de procesos de soporte a usuarios. * Conocimientos en desarrollo basado en IA ## Description * Analizar, diseñar, desarrollar y mantener aplicaciones corporativas de apoyo a la gestión de la investigación. * Evolucionar sistemas existentes desarrollados en diferentes generaciones tecnológicas, incluyendo aplicaciones Java tradicionales y desarrollos basados en tecnologías modernas como Spring Framework. * Recoger, analizar y documentar requisitos funcionales mediante reuniones y talleres de trabajo con usuarios y responsables de negocio. * Actuar como interlocutor principal entre los usuarios de los sistemas y los equipos técnicos. * Coordinar con el Vicerrectorado para Universidad Digital los aspectos relacionados con el despliegue, operación, alojamiento e integración de las aplicaciones. * Planificar y supervisar el trabajo técnico de otros programadores. * Garantizar la calidad técnica, mantenibilidad y evolución futura de las soluciones desarrolladas. * Gestionar incidencias, peticiones de mejora y evolutivos del catálogo de aplicaciones. * Impulsar la mejora continua de los procesos digitales de soporte a la investigación. * Establecer y organizar los canales de comunicación y soporte a los usuarios finales. * Elaborar documentación funcional y técnica.