Role overview
Published via Mainder
Departamento: Tecnología / Desarrollo de Software
Multinacional española con más de 50 años de trayectoria y presencia en Europa, América, África, Asia y Oceanía, 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.
Buscamos un/a Analista Orgánico Senior especializado en Microservicios para incorporarse a nuestros equipos multidisciplinares y participar en el diseño, desarrollo y evolución de soluciones críticas basadas en arquitecturas modernas. Tendrás la oportunidad de trabajar con tecnologías punteras, metodologías avanzadas y proyectos de alto impacto, integrando datos, IA y buenas prácticas de ingeniería de software.
Analizar, diseñar y modelar soluciones basadas en arquitecturas de microservicios, asegurando su escalabilidad, resiliencia y mantenibilidad.
Liderar técnicamente el desarrollo de servicios backend en Java (Spring Boot, Quarkus), definiendo estándares de calidad y buenas prácticas.
Diseñar e implementar APIs REST utilizando OpenAPI, garantizando contratos claros y versionado adecuado.
Desarrollar, probar y documentar microservicios, integrándolos con otros sistemas y plataformas corporativas.
Participar en el diseño de soluciones de mensajería y streaming utilizando Kafka y Schema Registry.
Colaborar en la definición y automatización de pipelines de CI/CD con Jenkins, incluyendo compilación, pruebas, análisis de calidad y despliegue.
Gestionar la contenedorización y orquestación de servicios con Docker y Kubernetes.
Velar por la seguridad y gestión de identidades en los servicios, utilizando Keycloak u otras soluciones de IAM.
Supervisar la calidad del código mediante Maven y Sonar, promoviendo refactorizaciones y revisiones de código.
Monitorizar y diagnosticar el comportamiento de los servicios con herramientas como Graylog, Grafana y Jaeger, proponiendo mejoras de rendimiento y observabilidad.
Coordinarse con equipos de frontend (React/Angular) y otros equipos técnicos para asegurar una integración fluida extremo a extremo.
Elaborar documentación funcional y técnica clara, y participar en la estimación, planificación y seguimiento de tareas.
Acompañar y dar soporte técnico a perfiles más junior, fomentando el intercambio de conocimiento dentro del equipo.
Experiencia mínima de 5 años en desarrollo y análisis de soluciones con arquitectura de microservicios.
Sólida experiencia en desarrollo backend con Java.
Experiencia práctica con Spring Boot y/o Quarkus para la construcción de microservicios.
Conocimientos sólidos en diseño e implementación de APIs REST y uso de OpenAPI.
Experiencia con herramientas de pruebas e integración de APIs como Postman.
Experiencia en Docker y Kubernetes para despliegue y orquestación de microservicios.
Experiencia en sistemas de mensajería / streaming con Kafka y uso de Schema Registry.
Conocimientos y experiencia en CI/CD con Jenkins.
Experiencia en gestión de seguridad y autenticación/autorización con Keycloak u otra solución similar.
Uso habitual de Maven como herramienta de construcción y gestión de dependencias.
Experiencia con herramientas de calidad