Analista Programador/a Senior J2EE
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 ambiente ágil y colaborativo, esta oportunidad es para ti.
Responsabilidades
- 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.
Requisitos imprescindibles
- 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.