Arquitecto Software & Middleware
Role details
Job location
Tech stack
Job description
Desde BCNC Group buscamos incorporar Arquitecto Software & Middleware para participar en un proyecto estratégico dentro de un entorno enterprise. Buscamos un perfil senior, con experiencia sólida en arquitectura software, middleware, microservicios, integración y plataformas cloud/híbridas, que pueda aportar visión técnica en la definición del roadmap tecnológico y colaborar en la evolución del escenario multicloud de la compañía. ️ Tu día a día - Participar en la definición de la arquitectura técnica de la solución - Colaborar en la definición del roadmap tecnológico de la compañía - Aportar criterio técnico en la evolución del escenario multicloud - Diseñar y evolucionar arquitecturas basadas en microservicios, integración y eventos - Trabajar sobre arquitecturas SOA, MSA y EDA dentro de un ecosistema enterprise - Participar en el diseño de APIs bajo enfoque API First - Colaborar en la definición de estándares técnicos, patrones de integración y buenas prácticas de arquitectura - Trabajar con plataformas PaaS/CaaS en entorno OpenShift - Participar en iniciativas de observabilidad, logging, trazabilidad y calidad técnica - Colaborar con equipos cross en un entorno técnico compartido - Aportar autonomía, visión transversal y capacidad de interlocución técnica Stack tecnológico - Arquitectura de microservicios: Spring Boot 3.5.0, Spring Data 2025.0.0, Spring Cloud 2025.0.0-RC1 - Procesamiento batch e integración: Spring Batch 6.5.0, Spring Integration 6.5.0, Spring Cloud Data Flow - Middleware e integración: Red Hat Fuse, Apache Camel, Spring Boot, Quarkus - Arquitecturas base: SOA, MSA y EDA - Especificación API: OpenAPI, AsyncAPI, Avro, API First - API Management: Red Hat 3Scale API Management - Event Driven Architecture: Red Hat AMQ Streams, Apache Kafka, Red Hat AMQ Broker, Apache ActiveMQ - Registro de servicios: Apicurio Service Registry - Caché distribuida: Red Hat Data Grid 8.4.8 - Persistencia y modelado de datos: Spring JDBC, MapStruct, Json Schema, Avro - Logging: Logback, Logstash, EFK (Elasticsearch, FluentD y Kibana) - Monitorización y tracing: Grafana, Dynatrace - Testing y calidad: JUnit 5, Mockito, Spock, AssertJ, Jacoco, Kiuwan - Plataforma de despliegue y ejecución: Red Hat OpenShift 4.x - BPM / Case Management: PEGA - Ecosistema adicional: Angular 19, Angular Elements, TypeScript, Sass, Liferay, Oracle WebCenter Sites - Movilidad: Kotlin, Swift, Firebase, Realm, Jetpack, RxSwift Qué esperamos de ti - Experiencia sólida en arquitectura software, arquitectura de soluciones o arquitectura middleware - Experiencia real en entornos Java, Spring Boot, Spring Cloud y microservicios - Experiencia en arquitecturas de integración, middleware o plataformas API - Conocimiento de arquitecturas SOA, MSA y EDA - Experiencia con diseño de APIs, OpenAPI, AsyncAPI y enfoque API First - Experiencia con tecnologías de
Requirements
integración como Apache Camel, Red Hat Fuse, Quarkus o equivalentes - Conocimiento de Kafka, ActiveMQ, AMQ Streams, AMQ Broker o tecnologías similares de mensajería/eventos - Experiencia con OpenShift y/o Kubernetes - Capacidad para participar en decisiones de arquitectura, definición técnica y evolución tecnológica - Visión transversal para trabajar con equipos cross - Buen nivel de autonomía, criterio técnico y responsabilidad en el trabajo diario Sería deseable - Experiencia en ecosistema Red Hat: OpenShift, Fuse, AMQ, 3Scale, Data Grid o Apicurio - Experiencia en definición de roadmap tecnológico - Experiencia en escenarios cloud, híbridos o multicloud - Experiencia con API Management y gobierno de APIs - Conocimiento de Spring Batch, Spring Integration o Spring Cloud Data Flow