Software Architect (Java)
Software Architect (Java)
This job was originally posted in Spanish and automatically translated to English. You'll most likely need Spanish to apply.
Job Description
We are looking for a Software Architect to join an IT Architecture team in the midst of a technological transformation. In this cross-functional position, you will be the technical reference responsible for defining, evolving, and supervising the architecture of our corporate applications.
Your mission will be to ensure that solutions, developed both internally and externally, are scalable, robust, and secure, driving the use of modern technologies in AWS and distributed architectures.
¿ Technical Definition: Establish principles, patterns, archetypes, and best practices for development, integration, and deployment.
¿ Solution Design: Design architectures aligned with business requirements, promoting decoupled and event-driven models (Kafka).
¿ Leadership and Mentoring: Support development teams in decision-making regarding design, performance, security, and scalability.
¿ Cloud Supervision: Ensure correct implementation in AWS following reliability and cost-efficiency standards.
¿ Coordination: Act as a bridge between different IT areas, Product, and external providers to ensure the technical coherence of projects.
¿ Documentation: Record architectural decisions and promote an engineering culture within the organization.
¿ Education: Computer Engineering, Telecommunications, or similar.
¿ Experience: Minimum 5 years in software development, with demonstrable previous experience in architecture or technical leadership.
¿ Tech Stack:
¿ Advanced knowledge of Java and TypeScript.
¿ Solid experience with AWS as the primary cloud provider.
¿ Microservices design and distributed architectures.
¿ Experience with messaging platforms (ideally Kafka) and event/API integration.
¿ DevOps Ecosystem: Knowledge of CI/CD, containers, monitoring, and observability.
¿ Languages: Minimum English level B2.
¿ Mobility: Availability to travel once or twice a month between the offices in Vigo, Madrid, and Lisbon.
You will integrate into a real technological transformation project, facing scalability challenges in a demanding technical environment and collaborating with top-tier multidisciplinary teams.
- Stability: Permanent contract directly with the company.
- Growth: Clear career plan in an expanding IT department.
- Real Flexibility: Remote work modality (with one or two monthly visits to the offices in Vigo, Madrid, or Lisbon).
- Balance: Flexible schedule and flexible compensation system.
View original advert (Spanish)
Buscamos un/a Arquitecto/a de Software para unirse a un equipo de Arquitectura de TI en plena transformación tecnológica. En esta posición transversal, serás el referente técnico encargado de definir, evolucionar y supervisar la arquitectura de nuestras aplicaciones corporativas.
Tu misión será garantizar que las soluciones, desarrolladas tanto interna como externamente, sean escalables, robustas y seguras, impulsando el uso de tecnologías modernas en AWS y arquitecturas distribuidas.
¿ Definición Técnica: Establecer principios, patrones, arquetipos y buenas prácticas de desarrollo, integración y despliegue.
¿ Diseño de Soluciones: Diseñar arquitecturas alineadas con los requisitos de negocio, promoviendo modelos desacoplados y orientados a eventos (Kafka).
¿ Liderazgo y Mentoría: Acompañar a los equipos de desarrollo en la toma de decisiones sobre diseño, rendimiento, seguridad y escalabilidad.
¿ Supervisión Cloud: Asegurar la correcta implantación en AWS siguiendo estándares de fiabilidad y eficiencia de costes.
¿ Coordinación: Actuar como puente entre diferentes áreas de IT, Producto y proveedores externos para asegurar la coherencia técnica de los proyectos.
¿ Documentación: Registrar decisiones arquitectónicas y promover la cultura de ingeniería dentro de la organización.
¿ Formación: Ingeniería Informática, Telecomunicaciones o similar.
¿ Experiencia: Mínimo 5 años en desarrollo de software, con experiencia previa demostrable en arquitectura o liderazgo técnico.
¿ Stack Tecnológico:
¿ Conocimiento avanzado de Java y TypeScript.
¿ Experiencia sólida en AWS como proveedor principal de cloud.
¿ Diseño de microservicios y arquitecturas distribuidas.
¿ Experiencia con plataformas de mensajería (idealmente Kafka) e integración por eventos/APIs.
¿ Ecosistema DevOps: Conocimientos en CI/CD, contenedores, monitorización y observabilidad.
¿ Idiomas: Nivel mínimo de inglés B2.
¿ Movilidad: Disponibilidad para viajar una o dos veces al mes entre las sedes de Vigo, Madrid y Lisboa.
Te integrarás en un proyecto de transformación tecnológica real, enfrentando retos de escalabilidad en un entorno técnico exigente y colaborando con equipos multidisciplinares de primer nivel.
- Estabilidad: Contrato indefinido directamente con la compañía.
- Crecimiento: Plan de carrera claro en un departamento IT en plena expansión.
- Flexibilidad Real: Modalidad de trabajo remoto (con una o dos visitas mensuales a las oficinas de Vigo, Madrid o Lisboa).
- Equilibrio: Horario flexible y sistema de retribución flexible.