> Markdown version of [/jobs/ext/3488071-analista-programador-java](https://www.wearedevelopers.com/jobs/ext/3488071-analista-programador-java). 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 JAVA - **Company:** QuEST Global - **Location:** Madrid, Spain (Remote available) - **Contract:** Apprenticeship - **Skills:** Java (Programming Language), Apache Tomcat, Unit Testing, Databases, Data Security, Relational Databases, Hibernate (Java), Java Persistence API, Spring Framework, JavaServer Faces, Apache Maven, Model View Controller (MVC), Oracle Databases, Oracle (Applications), Oracle SQL Developer, Software Engineering, PL-SQL, SQL Databases, Primefaces, Git, Network Server - **Published:** September 21, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=4a738337f08aac97 ## About the Role * Titulaciones STEM. Meces 2 * Experiencia en desarrollo de aplicaciones Java empresariales utilizando un entorno tecnológico que incluya Java 8/11, Spring Framework, JSF, PrimeFaces, Hibernate/JPA, SQL/PLSQL, arquitectura MVC y Git. Mínimo requerido: 4 años * Experiencia en administración, mantenimiento y evolución de aplicaciones Java empresariales, incluyendo diseño y mantenimiento de bases de datos relacionales, elaboración de scripts SQL/PLSQL, gestión de proyectos con Maven y despliegue y administración de servidores Apache Tomcat. Mínimo requerido: 2 años * Experiencia en análisis funcional y técnico de aplicaciones, diseño e implementación de nuevos requisitos, mantenimiento evolutivo y correctivo, resolución de incidencias y elaboración de documentación técnica asociada al ciclo de vida del software. Mínimo requerido: 2 años Nivel de inglés acreditado conforme al Marco Común Europeo de Referencia para las Lenguas (MCER). Mínimo requerido: B2 o TOEIC 785, * Experiencia en proyectos de desarrollo o consultoría relacionados con logística, gestión de almacenes, cadena de suministro o sistemas de gestión logística. Deseable: 2 años * Certificaciones oficiales relacionadas con tecnologías de bases de datos. En particular, se valorarán certificaciones Oracle Certified, Oracle Database, Oracle PL/SQL Developer Certified Associate, así como certificaciones equivalentes de otros fabricantes. Deseable: con certificación Certificaciones oficiales relacionadas con tecnologías de desarrollo Backend Java. En particular, se valorarán certificaciones oficiales Oracle Certified Professional (OCP) para Java, Spring Professional o certificaciones equivalentes emitidas por fabricantes o entidades reconocidas, relacionadas con el desarrollo de aplicaciones Bajen mediante Java, Spring Framework, Git o tecnologías equivalentes. ## Description * Análisis funcional y técnico de los requisitos de negocio, evaluando su impacto sobre la aplicación y proponiendo la solución técnica más adecuada. * Desarrollo, mantenimiento correctivo, adaptativo y evolutivo de aplicaciones web desarrolladas en Java 11, Spring Framework, Spring Web Flow, JSF, PrimeFaces y Hibernate/JPA, siguiendo la arquitectura MVC existente. * Análisis, diseño e implementación de nuevas funcionalidades, así como modificación y optimización de las funcionalidades existentes. * Adaptación de las funcionalidades de la aplicación a los nuevos procesos operativos, incluyendo, entre otros: Los nuevos procesos de control de acceso a la aplicación a través del Portal Único de Acceso de la Policía. * Los procesos de gestión logística que contemplen el almacén y los suministros desde la plataforma GAHN. * Desarrollo e integración de interfaces para el intercambio de información entre VESTUPOL y los sistemas corporativos, incluido el SGA vigente. Base de datos * Desarrollo y mantenimiento de la capa de acceso a datos, incluyendo la elaboración y optimización de consultas SQL, procedimientos PL/SQL y scripts de modificación del modelo de datos cuando sea necesario. * Diseño, modificación y mantenimiento de estructuras de bases de datos Oracle necesarias para la evolución de la aplicación. * Migración y carga de los datos necesarios para el correcto funcionamiento de la aplicación. Mantenimiento y soporte * Análisis de la situación actual de la aplicación, incluyendo el código fuente, la base de datos y la infraestructura de despliegue. * Diagnóstico, análisis y resolución de incidencias funcionales y técnicas detectadas en los distintos entornos de la aplicación. * Realización de pruebas unitarias, soporte a pruebas funcionales y apoyo en la implantación de nuevas versiones en los distintos entornos. Gestión técnica y despliegue * Gestión del código fuente mediante Git, realizando integración de cambios, resolución de conflictos y seguimiento de versiones. * Gestión de dependencias mediante Maven y despliegue de aplicaciones en servidores Apache Tomcat. Documentación y coordinación * Elaboración y mantenimiento de la documentación técnica asociada a los desarrollos realizados. * Colaboración con los responsables funcionales para el análisis de requisitos, estimación de desarrollos, validación de las soluciones implementadas y apoyo en la toma de decisiones técnicas.