¡Activa las notificaciones laborales por email!

Arquitecto de Software (Full Stack)

ADEREN

Zaragoza

Presencial

EUR 50.000 - 70.000

Jornada completa

Hace 24 días

Descripción de la vacante

Una empresa de tecnología busca un Arquitecto de Software (Full Stack) para unirse a su equipo en un proyecto a largo plazo. Se requiere experiencia en Spring Framework, microservicios, y habilidades en Angular y React. El contrato es freelance a tiempo completo, con un salario de hasta 350€ por jornada, trabajando de forma 100% remota.

Formación

  • Experiencia como arquitecto de software con conocimientos en el stack mencionado.
  • Capacidad para trabajar de forma remota y en equipos ágiles.
  • Dominio del inglés (nivel B2) es fundamental.

Responsabilidades

  • Diseñar, desarrollar e implementar soluciones de software utilizando Spring Framework.
  • Trabajar en la arquitectura basada en microservicios y aplicar prácticas de CI/CD.
  • Colaborar con equipos multidisciplinarios para entregar proyectos de alta calidad.

Conocimientos

Spring Framework
Microservicios
Angular
React
Docker
Kubernetes
TDD
CI/CD
Gestión de proyectos
Comunicaciones síncronas

Herramientas

Gradle
OpenAPI
AsyncAPI
Descripción del empleo

BUSCAMOS : Arquitecto de Software (Full Stack)

Profesional con experiencia contrastada desempeñando el rol de Arquitecto de Software.

Conocimientos y habilidades técnicas fundamentales
  • Spring Framework: dominio en Spring Core, con enfoque en Spring Batch para trabajos batch de gran volumen, Spring Integration para integración de sistemas y flujo de mensajes, Spring Security para autenticación y autorización, y Spring Scheduler para tareas programadas.
  • Arquitectura Limpia (Clean Architecture): comprensión profunda de sus principios para diseñar sistemas desacoplados y mantenibles, incluyendo separación de intereses, DDD y casos de uso interactivos.
  • Microservicios: diseño e implementación, estrategias de comunicación, gestión de API y patrones para descomponer aplicaciones monolíticas.
  • Patrones de diseño de software: experiencia en patrones estructurales, creacionales y de comportamiento.
  • Experiencia en Angular y React, con conocimientos deseables en arquitecturas Front Angular y React.
Habilidades de desarrollo y metodologías
  • Desarrollo dirigido por pruebas (TDD): emplear TDD para garantizar calidad y facilitar refactorizaciones.
  • Integración y entrega continua (CI/CD): experiencia con herramientas para automatización de pruebas, integración y despliegue.
  • Gestión de contenedores y orquestación: conocimientos en Docker, Kubernetes u otras herramientas.
Capacidades adicionales
  • Bases de datos y almacenamiento: experiencia con sistemas relacionales y no relacionales, estrategias de acceso y almacenamiento escalables.
  • Seguridad de aplicaciones: buenas prácticas en seguridad, diseño seguro de microservicios, autenticación y autorización.
  • Comunicaciones síncronas y asíncronas: implementación de REST, gRPC, colas de mensajes y eventos.
Competencias interpersonales y de gestión
  • Comunicación efectiva: explicar conceptos técnicos a personas no técnicas.
  • Liderazgo técnico: guiar y mentorizar equipos, promover buenas prácticas.
  • Gestión de proyectos: conocimiento en metodologías ágiles y trabajo en marcos ágiles.
Tecnologías necesarias
  • Spring Boot, Spring Batch + Spring Integration
  • Gradle
  • Clean / Hexagonal + DDD
  • OpenAPI, AsyncAPI
  • JMolecules / ArchUnit
Tecnologías deseables
  • Kubernetes, Spring Modulith, Spring Cloud, Micrometer
  • Persistence, Multi-Framework (MicroProfile, Quarkus)
  • Templates (Mustache, Yeoman, ...)
Idiomas

Inglés (nivel B2)

OFRECEMOS
  • Contrato en modalidad Freelance Full time.
  • Oferta económica: hasta 350€ jornada + IVA, según experiencia.
  • Proyecto de larga duración, con recurrencia en proyectos.
  • Localización: España (Remoto 100%).
Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra un archivo en formato PDF, DOC, DOCX, ODT o PAGES de hasta 5 MB.