Role overview
Published via Mainder
Multinacional española líder en servicios de tecnología e ingeniería desde 1966, impulsamos la transformación digital de sectores clave como energía y utilities, sector público, banca y seguros, transporte, agua, edificación y medioambiente. Con presencia en Europa, América, África, Asia y Oceanía, trabajamos con equipos multidisciplinares y metodologías avanzadas para ofrecer soluciones innovadoras y sostenibles.
Buscamos un/a Analista Programador/a Senior J2EE que se incorpore a nuestros equipos de desarrollo para participar en proyectos de alto impacto, aportando experiencia técnica, visión analítica y capacidad para mejorar aplicaciones complejas ya existentes. Si te motiva trabajar con tecnologías punteras en un entorno ágil y colaborativo, esta oportunidad es para ti.
Analizar, diseñar y desarrollar aplicaciones Java J2EE de acuerdo con los requisitos funcionales y técnicos del proyecto.
Mantener y evolucionar aplicaciones complejas ya existentes, asegurando su rendimiento, calidad y escalabilidad.
Proponer y ejecutar refactorizaciones y mejoras técnicas (rendimiento, mantenibilidad, seguridad, arquitectura).
Participar activamente en la definición de arquitectura y en la toma de decisiones técnicas del equipo.
Desarrollar interfaces web utilizando HTML5, CSS3 y JavaScript, garantizando una experiencia de usuario óptima.
Utilizar frameworks y librerías basadas en Spring 5 para el desarrollo de servicios y aplicaciones empresariales.
Colaborar en equipos ágiles (Scrum/Kanban), participando en dailies, planificaciones, retrospectivas y revisiones.
Aplicar buenas prácticas de desarrollo: control de versiones (SVN/Git), code reviews, pruebas automatizadas e integración continua.
Documentar adecuadamente las soluciones desarrolladas y los cambios realizados en las aplicaciones.
Colaborar con otros equipos (funcionales, QA, infraestructura, operaciones) para asegurar una correcta integración y despliegue en entornos Linux.
Formación:
Licenciatura/Grado en Ingeniería en Tecnología de la Información o titulación equivalente en el ámbito TIC.
Experiencia y conocimientos técnicos:
Experiencia demostrable en desarrollo con Java J2EE en entornos empresariales.
Conocimientos sólidos de HTML5, JavaScript y CSS3.
Experiencia trabajando con Spring 5 (Spring MVC, Spring Boot, Spring Data u otros módulos relevantes).
Experiencia en entornos Linux (CentOS, Ubuntu o similares): despliegue, configuración básica y operación de aplicaciones.
Uso habitual de sistemas de control de versiones (SVN y/o Git).
Experiencia en pruebas (unitarias, de integración) y entornos de integración continua.
Metodologías y forma de trabajo:
Experiencia real trabajando en equipos ágiles (Scrum/Kanban).
Capacidad para comprender, mantener y evolucionar aplicaciones complejas ya existentes.
Competencias personales:
Capacidad analítica y orientación a la resolución de problemas.
Habilidad para trabajar en equipo en entornos multidisciplinares.
Proactividad para proponer mejoras y optimizaciones técnicas.
Buenas habilidades de comunicación técnica.