Analista Programador/a
Role details
Job location
Tech stack
Job description
- Entender los requisitos de negocio, analizar y proponer soluciones técnicas viables y trabajar en equipo para asegurarse de que las soluciones desarrolladas se alineen con los objetivos estratégicos de la empresa.
- Participar en la definición de planes de sistemas que garanticen la alineación de soluciones tecnológicas con los objetivos del negocio.
- Colaborar en la planificación de proyectos de TI, desde la definición de requisitos hasta la implementación de soluciones. Identificar áreas de mejora en sistemas actuales y proponer nuevas soluciones técnicas.
- Analizar, diseñar y desarrollar aplicaciones utilizando Java y frameworks como Spring, Hibernate, Java EE, etc.
- Responsabilidades:
- Análisis y diseño: traducir necesidades de negocio en especificaciones técnicas detalladas, documentando flujos de trabajo y procesos complejos.
- Liderazgo técnico: Supervisar y participar en el desarrollo de aplicaciones web dentro del ecosistema Java/JEE.
- Optimización de procesos: implementar metodologías de trabajo basadas en Spec Driven Development (SDD) para garantizar que el código se genere a partir de especificaciones precisas y validadas.
- Colaboración IA: utilizar herramientas de IA agéntica para acelerar el ciclo de vida del desarrollo y mantener un código limpio y eficiente.
Requirements
- Formación: Analista Funcional o técnico/a con Grado en Informática u otras titulaciones universitarias en STEM.
- Conocimientos: Sólida experiencia como analista funcional y técnico de desarrollo de aplicaciones web con tecnología Java y frameworks reconocidos: Spring, Hibernate, jQuery, JPA, JUnit, Bootstrap, Angular, etc.
- Mínimo 3 años en posición similar.
- Capacidad para analizar, documentar y diseñar flujos de trabajo y procesos de negocio.
- Conocimientos de desarrollo de aplicaciones web en el ámbito de tecnología Java/JEE.
- Experiencia con bases de datos relacionales.
- Competencias:
- Capacidad para trabajar en equipo
- Buenas habilidades comunicativas
- Motivación por el aprendizaje
- Orientación al cliente Iniciativa, proactividad y buena actitud, * Experiencia en desarrollo con otras tecnologías: Microsoft (Power Platform), Python
- Experiencia en desarrollo de servicios REST y/o integración con servicios.
- Experiencia práctica utilizando IA agéntica para la programación (uso de Cursor, Claude Code, Antigravity, Codex, GitHub Copilot, etc.)
- Conocimientos en tecnologías de front-end como JavaScript, VUE, React, Angular
Como ThinkUPC cuida de ti Incorporación inmediata
Benefits & conditions
Estabilidad laboral y crecimiento profesional
- ️ Conciliación de la vida personal i profesional: disponemos de un innovador y premiado programa propio de conciliación "PEOPLE FIRST" porque nos importan las personas de nuestra compañía. Este programa incluye un conjunto de medidas en diferentes ámbitos para favorecer la conciliación:
- Jornada de 37,5h semanales
Flexibilidad de horarios de entrada y salida ️ Jornadas intensivas (verano, Semana Santa, Navidad y todos los viernes del año) ️ 28 días hábiles de vacaciones al año ️ Permisos adicionales de maternidad y paternidad, exámenes, etc. Modelo híbrido de teletrabajo y otros permisos especiales! Desarrollo profesional: disponemos de un programa de formació continua que te ayudará en tu desarrollo profesional: certificaciones oficiales, campus online propio, formaciones técnicas y en habilidades, formación en inglés, congresos, etc. Ventajas económicas en el entorno UPC: hasta un 40% de descuento en programas de máster, postgrado y cursos de formación continua en la "UPC School", descuentos en la Optica Universitaria, Deportes UPC, etc. Plan de retribució flexible de acuerdo a tus necesidades: abono de transporte, ticket restaurante, seguro médico y ticket guardería.