Role overview
Published via Mainder
Buscamos un/a Analista Programador/a Java 8 con Spring y Tomcat para incorporarse a nuestros equipos de desarrollo tecnológico. Formarás parte de una compañía española con más de 50 años de historia, presencia internacional en Europa, América, África, Asia y Oceanía, y un fuerte enfoque en la transformación digital, la sostenibilidad y la eficiencia operativa.
Trabajarás en proyectos desafiantes para sectores como energía y utilities, sector público, banca y seguros, transporte, agua, edificación y medioambiente, formando parte de equipos multidisciplinares que combinan consultoría digital, ingeniería, datos e IA.
Analizar, diseñar y desarrollar aplicaciones backend en Java 8 utilizando el ecosistema Spring (Spring Core, Spring MVC, etc.).
Implementar y mantener servicios y aplicaciones desplegadas sobre servidores Tomcat.
Participar en el análisis funcional y técnico de nuevos requerimientos, proponiendo soluciones eficientes y escalables.
Corregir incidencias y realizar mantenimiento evolutivo y correctivo sobre aplicaciones existentes.
Colaborar estrechamente con otros perfiles del equipo (analistas funcionales, QA, DevOps, etc.) en un entorno multidisciplinar.
Asegurar la calidad del código mediante buenas prácticas de programación, revisiones de código y pruebas unitarias.
Documentar las soluciones desarrolladas (técnicas y, cuando aplique, funcionales).
Contribuir a la mejora continua de procesos, metodologías y herramientas de desarrollo dentro del equipo.
Experiencia mínima de 4 años como Analista Programador/a o Desarrollador/a en entornos Java.
Dominio de Java 8 (colecciones, streams, programación orientada a objetos, manejo de excepciones, etc.).
Experiencia sólida con Spring Framework (por ejemplo: Spring Core, Spring MVC, Spring Data, etc.).
Experiencia práctica en desarrollo y despliegue de aplicaciones sobre servidores de aplicaciones Tomcat.
Capacidad para analizar requerimientos y traducirlos en diseños técnicos y soluciones de software.
Conocimientos sólidos de patrones de diseño y buenas prácticas de desarrollo.
Experiencia trabajando con control de versiones (por ejemplo, Git).
Habilidad para trabajar en equipo en entornos colaborativos y multidisciplinares.
Buena capacidad de comunicación y de documentación técnica.
Residencia en España o disponibilidad para trabajar en el marco legal español.
Experiencia con otros módulos del ecosistema Spring (Spring Boot, Spring Security, Spring Cloud, etc.).
Conocimientos de bases de datos relacionales (SQL) y ORMs (por ejemplo, Hibernate/JPA).
Experiencia en servicios REST y/o SOAP.
Familiaridad con metodologías ágiles (Scrum, Kanban).
Conocimientos básicos de DevOps y herramientas de integración continua (Jenkins, GitLab CI, etc.).
Experiencia en proyectos de alguno de los sectores en los que opera Ayesa (energía, sector público, banca, transporte, etc.).
Nivel intermedio de inglés u otros idiomas para interactuar con equipos o clientes internacionales.
Interés por la IA, el análisis de datos o la analítica avanzada aplicada a soluciones de negocio.
(Ejemplo de beneficios típicos; ajustables según la política concreta de Ayesa para este puesto)
Incorporación a una empresa consolidada, con presencia internacional y proyectos de alto impacto tecnológico.
Entorno de trabajo multidisciplinar