Arquitecto IT (Java+Microservicios), hibrido
Empresa
Michael Page
Provincia
Madrid
Ciudad
Madrid
Tipo de Contrato
Tiempo Completo
Salario
Entre 54000 Euros y 60000 Euros Bruto/año
Descripción
Arquitecto IT (Java+Microservicios)
Perfil buscado (Hombre/Mujer)
El/la Supervisor/a de Arquitectura IT, tendrá las siguientes funciones y responsabilidades:
Supervisar el desarrollo y mantenimiento de los diferentes componentes de software de la compañía, asegurando que la estructura técnica cumpla con los requisitos funcionales, de calidad y de negocio garantizando que las soluciones sean robustas, eficientes y estén alineadas con los objetivos estratégicos de la organización. Este puesto combina la visión estratégica y técnica de la arquitectura con las habilidades prácticas de desarrollo.RESPONSABILIDADES
Diseño de la arquitectura: Crear la estructura general de los componentes de software, definiendo como interactúan, qué tecnología se usarán y como garantizar la escalabilidad, mantenibilidad y rendimiento. Esto incluye la definición de capas (presentación, lógica de negocio, persistencia...) patrones de diseño y distribución de componentes en servicios.
Selección de tecnologías y herramientas: Decidir que lenguajes de programación, frameworks, bases de datos, herramientas de desarrollo y metodologías se utilizarán en los diferentes proyectos, considerando aspectos como, rendimiento, compatibilidad y seguridad.
Cumplimiento de estándares y buenas prácticas: Definir y supervisar las estrategias de pruebas, integración continua, control de versiones y demás practicas que garanticen que el software sea de calidad.
Seguridad: Asegurarse de que la arquitectura sea segura y resiliente implementando medidas de seguridad adecuadas desde el diseño hasta el desarrollo y la implementación.
Colaboración con otros equipos: Trabajar estrechamente con los equipos de desarrollo, infraestructura, operaciones y negocio, ayudando a traducir los requisitos técnicos a soluciones prácticas y, garantizando que el diseño esté alineado con los objetivos del negocio.
Escalabilidad y rendimiento: Planificar como el sistema podrá escalar a medida que crezca en numero de usuarios o volumen de datos, optimizando el rendimiento y la eficiencia.
Mantenimiento y evolución: Proponer mejoras a largo plazo, evaluando como la arquitectura se puede adaptar a nuevas necesidades sin comprometer la estabilidad.
Documentación: Mantener una documentación clara y precisa sobre la arquitectura y las decisiones tomadas para facilitar la comprensión y el mantenimiento del sistema a lo largo del tiempo.
Gestión de riesgos: Identificar y mitigar los riesgos asociados a la arquitectura, ya sean tecnológicos, de negocio o relacionados directamente con el diseño de la arquitectura.
Integración y compatibilidad: Diseña como el software y sus componentes interactúan con otros sistemas y/o servicios internos o externo, garantizando una integración eficiente y estable.
Multinacional Sector Automoción
Desarrollo y Arquitectura (java+microservicios)
El/la Supervisor/a de Arquitectura IT, cumplirá:
Requisitos necesarios:
Dominio de Lenguajes de Programación:
Conocimiento de técnicas, métodos y lenguajes de programación utilizados en el equipo (por ejemplo, Java, Spring3, Vaadin, Struts2, JSF2, JSP, GWT, Jquery, Axis2, CXF,.), con experiencia práctica en el desarrollo de aplicaciones y sistemas.
Frameworks y herramientas: Conocimiento profundo de frameworks relevantes como Spring, React, Angular etc.., y herramientas de desarrollo como Git, Docker, Kubernetes, etc.
Patrones de diseño y arquitectura: Experiencia con patrones de diseño de software como MVC, Microservicios, Event-Driven, Microfrontales, etc., y saber llevarlos a la práctica.
Cloud: Experiencia con arquitecturas basadas en la nube (AWS, Azure...)
Metodologías Ágiles: Sólido entendimiento y experiencia implementando metodologías ágiles como Scrum, Kanban, Lean, etc.
Capacidad para gestionar ciclos de desarrollo iterativos y entregar valor continuamente.
Pruebas y Calidad del Código: Experiencia en la implementación de pruebas automáticas (unitarias, de integración, de sistema) y el uso de frameworks de pruebas.
Capacidad para garantizar la calidad del código a través de revisiones de código, métricas de calidad, y el uso de herramientas de análisis estático de código.
Desarrollo de APIs: Conocimiento en diseño, desarrollo y mantenimiento de APIs RESTful, SOAP, y otros servicios web.
Automatización de pruebas y CI/CD: Experiencia implementando pipelines de integración y entrega continua (CI/CD) y automatización de pruebas.
Adaptabilidad: Estar al tanto de las tendencias del mercado, nuevas tecnologías y cambios en el panorama del software para incorporar soluciones innovadorasRequisitos deseables:
Seguridad de Software: Experiencia en la gestión de riesgos de seguridad y el cumplimiento de normativas relacionadas con la seguridad del software, como OWASP, ISO/IEC 27001, etc.
Entender los principios de seguridad en el desarrollo de software, como la implementación de prácticas de seguridad en el código o el cumplimiento de normativas (como GDPR o DORA).
Conocimiento en Métodos de Estimación: Experiencia utilizando métodos de estimación de tiempos de entrega y carga de trabajo como puntos de historia o métodos de estimación ágiles para planificar las actividades del equipo.
Mentoría: Capacidad para enseñar y guiar a los desarrolladores con menos experiencia, ayudándoles a crecer técnicamente
Compañía multinacional sector Automoción
Ambiente de trabajo inclusivo y respetuoso.
Oportunidades para el desarrollo profesional y la formación continua.
Beneficios corporativos atractivos (entre otros coche de empresa).
Modelo híbrido (2 días casa-tres oficina)
Ubicación en Madrid
java, microservicios, spring,
Perfil buscado (Hombre/Mujer)
El/la Supervisor/a de Arquitectura IT, tendrá las siguientes funciones y responsabilidades:
Supervisar el desarrollo y mantenimiento de los diferentes componentes de software de la compañía, asegurando que la estructura técnica cumpla con los requisitos funcionales, de calidad y de negocio garantizando que las soluciones sean robustas, eficientes y estén alineadas con los objetivos estratégicos de la organización. Este puesto combina la visión estratégica y técnica de la arquitectura con las habilidades prácticas de desarrollo.RESPONSABILIDADES
Diseño de la arquitectura: Crear la estructura general de los componentes de software, definiendo como interactúan, qué tecnología se usarán y como garantizar la escalabilidad, mantenibilidad y rendimiento. Esto incluye la definición de capas (presentación, lógica de negocio, persistencia...) patrones de diseño y distribución de componentes en servicios.
Selección de tecnologías y herramientas: Decidir que lenguajes de programación, frameworks, bases de datos, herramientas de desarrollo y metodologías se utilizarán en los diferentes proyectos, considerando aspectos como, rendimiento, compatibilidad y seguridad.
Cumplimiento de estándares y buenas prácticas: Definir y supervisar las estrategias de pruebas, integración continua, control de versiones y demás practicas que garanticen que el software sea de calidad.
Seguridad: Asegurarse de que la arquitectura sea segura y resiliente implementando medidas de seguridad adecuadas desde el diseño hasta el desarrollo y la implementación.
Colaboración con otros equipos: Trabajar estrechamente con los equipos de desarrollo, infraestructura, operaciones y negocio, ayudando a traducir los requisitos técnicos a soluciones prácticas y, garantizando que el diseño esté alineado con los objetivos del negocio.
Escalabilidad y rendimiento: Planificar como el sistema podrá escalar a medida que crezca en numero de usuarios o volumen de datos, optimizando el rendimiento y la eficiencia.
Mantenimiento y evolución: Proponer mejoras a largo plazo, evaluando como la arquitectura se puede adaptar a nuevas necesidades sin comprometer la estabilidad.
Documentación: Mantener una documentación clara y precisa sobre la arquitectura y las decisiones tomadas para facilitar la comprensión y el mantenimiento del sistema a lo largo del tiempo.
Gestión de riesgos: Identificar y mitigar los riesgos asociados a la arquitectura, ya sean tecnológicos, de negocio o relacionados directamente con el diseño de la arquitectura.
Integración y compatibilidad: Diseña como el software y sus componentes interactúan con otros sistemas y/o servicios internos o externo, garantizando una integración eficiente y estable.
Multinacional Sector Automoción
Desarrollo y Arquitectura (java+microservicios)
El/la Supervisor/a de Arquitectura IT, cumplirá:
Requisitos necesarios:
Dominio de Lenguajes de Programación:
Conocimiento de técnicas, métodos y lenguajes de programación utilizados en el equipo (por ejemplo, Java, Spring3, Vaadin, Struts2, JSF2, JSP, GWT, Jquery, Axis2, CXF,.), con experiencia práctica en el desarrollo de aplicaciones y sistemas.
Frameworks y herramientas: Conocimiento profundo de frameworks relevantes como Spring, React, Angular etc.., y herramientas de desarrollo como Git, Docker, Kubernetes, etc.
Patrones de diseño y arquitectura: Experiencia con patrones de diseño de software como MVC, Microservicios, Event-Driven, Microfrontales, etc., y saber llevarlos a la práctica.
Cloud: Experiencia con arquitecturas basadas en la nube (AWS, Azure...)
Metodologías Ágiles: Sólido entendimiento y experiencia implementando metodologías ágiles como Scrum, Kanban, Lean, etc.
Capacidad para gestionar ciclos de desarrollo iterativos y entregar valor continuamente.
Pruebas y Calidad del Código: Experiencia en la implementación de pruebas automáticas (unitarias, de integración, de sistema) y el uso de frameworks de pruebas.
Capacidad para garantizar la calidad del código a través de revisiones de código, métricas de calidad, y el uso de herramientas de análisis estático de código.
Desarrollo de APIs: Conocimiento en diseño, desarrollo y mantenimiento de APIs RESTful, SOAP, y otros servicios web.
Automatización de pruebas y CI/CD: Experiencia implementando pipelines de integración y entrega continua (CI/CD) y automatización de pruebas.
Adaptabilidad: Estar al tanto de las tendencias del mercado, nuevas tecnologías y cambios en el panorama del software para incorporar soluciones innovadorasRequisitos deseables:
Seguridad de Software: Experiencia en la gestión de riesgos de seguridad y el cumplimiento de normativas relacionadas con la seguridad del software, como OWASP, ISO/IEC 27001, etc.
Entender los principios de seguridad en el desarrollo de software, como la implementación de prácticas de seguridad en el código o el cumplimiento de normativas (como GDPR o DORA).
Conocimiento en Métodos de Estimación: Experiencia utilizando métodos de estimación de tiempos de entrega y carga de trabajo como puntos de historia o métodos de estimación ágiles para planificar las actividades del equipo.
Mentoría: Capacidad para enseñar y guiar a los desarrolladores con menos experiencia, ayudándoles a crecer técnicamente
Compañía multinacional sector Automoción
Ambiente de trabajo inclusivo y respetuoso.
Oportunidades para el desarrollo profesional y la formación continua.
Beneficios corporativos atractivos (entre otros coche de empresa).
Modelo híbrido (2 días casa-tres oficina)
Ubicación en Madrid
java, microservicios, spring,