Software Architect

S2Grupo
Madrid, Spain
11 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
2 years minimum
Working hours
Regular working hours

Tech stack

Java (Programming Language) Command-Query Responsibility Segregation (Software Development) DevOps Elasticsearch PostgreSQL RabbitMQ Prometheus Software Engineering Grafana Backend Kubernetes Apache Kafka
+1 more
Docker

Job description

Buscamos un/a Software Architect con visión, criterio y ganas de crear impacto Todos los candidatos deben asegurarse de leer atentamente la siguiente descripción del puesto y la información antes de enviar su solicitud.Si te apasiona diseñar sistemas complejos, pensar en grande y marcar el camino técnico de productos que deben funcionar a gran escala, esta posición es para ti.Buscamos un/a Arquitecto/a de Software con una sólida trayectoria en el diseño y evolución de sistemas complejos, capaz de guiar decisiones técnicas estratégicas y acompañar a los equipos de desarrollo a lo largo de todo el ciclo de vida de las soluciones.La persona ideal es alguien que disfruta analizando problemas de alto nivel, proponiendo enfoques robustos y escalables, y que combina una visión global del negocio con un entendimiento profundo de la ingeniería.Trabajarás con un equipo transversal a varios productos en la definición de la arquitectura de servicios distribuidos de nueva generación, orientada a un entorno de alta disponibilidad, escalabilidad y resiliencia.Trabajarás estrechamente con equipos multidisciplinares, fomentando buenas prácticas, promoviendo una cultura de calidad técnica y ayudando a establecer estándares que permitan un desarrollo sostenible en el tiempo.Lo que harás Diseñar y evolucionar la arquitectura técnica de productos y servicios con visión de largo plazo.Traducir requerimientos funcionales y no funcionales en diseños robustos, claros y escalables.Guiar al equipo en el uso de DDD, CQRS y patrones arquitectónicos avanzados.Colaborar en el despliegue y operación de servicios basados en Docker y entornos distribuidos.Realizar revisiones técnicas, diagramas y validación de propuestas arquitectónicas.Mentorizar a desarrolladores, promoviendo buenas prácticas y elevando el nivel técnico del equipo.Trabajar de la mano con Product Owners y stakeholders para asegurar alineación técnica y de negocio.Lo que necesitamos de ti +10 años de experiencia en desarrollo de software, preferiblemente en entornos backend complejos.+2 años actuando como Arquitecto/a de Software.Dominio avanzado de Java (versiones recientes).Experiencia profunda con PostgreSQL (modelado, performance, optimización).Conocimientos sólidos de Elasticsearch (índices, estrategias de consulta, tuning).Experiencia real en entornos distribuidos y estrategias de escalado.Manejo avanzado de DDD, Onion Architecture, Hexagonal en proyectos reales.Experiencia con plataformas de mensajería como RabbitMQ, Kafka o similares.Dominio de Docker y sus flujos de trabajo.Capacidad para comunicar conceptos técnicos de forma clara, pragmática y bien sustentada.Puntos extra que valoramos Experiencia con Kubernetes (preferiblemente en entornos no cloud).Prácticas DevOps / CI/CD.Conocimientos de observabilidad (Grafana, Prometheus, ELK…).Capacidad para liderar iniciativas técnicas con autonomía y criterio.Lo que te ofrecemos Un entorno altamente técnico donde tu criterio importa (y mucho).Proyectos con retos de verdad: escalabilidad, rendimiento, dominios complejos, refactorizaciones estratégicas y tecnologías modernas.Flexibilidad horaria.Formación continua y apoyo a certificaciones.xqysrnh Paquete retributivo competitivo acorde a tu experiencia.#J-*****-Ljbffr

Requirements

Lo que necesitamos de ti +10 años de experiencia en desarrollo de software, preferiblemente en entornos backend complejos. +2 años actuando como Arquitecto/a de Software. Dominio avanzado de Java (versiones recientes). Experiencia profunda con PostgreSQL (modelado, performance, optimización). Conocimientos sólidos de Elasticsearch (índices, estrategias de consulta, tuning). Experiencia real en entornos distribuidos y estrategias de escalado. Manejo avanzado de DDD, Onion Architecture, Hexagonal en proyectos reales. Experiencia con plataformas de mensajería como RabbitMQ, Kafka o similares. Dominio de Docker y sus flujos de trabajo. Capacidad para comunicar conceptos técnicos de forma clara, pragmática y bien sustentada. Puntos extra que valoramos Experiencia con Kubernetes (preferiblemente en entornos no cloud). Prácticas DevOps / CI/CD. Conocimientos de observabilidad (Grafana, Prometheus, ELK…). Capacidad para liderar iniciativas técnicas con autonomía y criterio. Lo que te ofrecemos Un entorno altamente técnico donde tu criterio importa (y mucho). Proyectos con retos de verdad: escalabilidad, rendimiento, dominios complejos, refactorizaciones estratégicas y tecnologías modernas. Flexibilidad horaria. Formación continua y apoyo a certificaciones. xqysrnh Paquete retributivo competitivo acorde a tu experiencia. #J-*****-Ljbffr

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.buscojobs.com.es

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · WWC Europe 2026

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · WWC 2025

10:40 min

Visualizing Prometheus open metrics using custom Grafana dashboards

Stijn Polfliet · LIVE

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

3:18 min

Scaling global network engineering through DevOps culture

Stuart Clark · LIVE

Videos

See all

Related articles

See all