¡Activa las notificaciones laborales por email!

Arquitecto de Software (Full Stack)

Aderen

Alicante

Presencial

EUR 50.000 - 70.000

Jornada completa

Hace 28 días

Descripción de la vacante

Una consultora tecnológica busca un Arquitecto de Software (Full Stack) para proyectos remotos en España. Se requiere experiencia en Spring Framework, microservicios, y habilidades en Angular y React. El candidato ideal tendrá conocimientos también en prácticas de desarrollo como TDD y CI/CD. Se ofrece un contrato freelance a tiempo completo con una tarifa de hasta 350€ por jornada, en un proyecto de larga duración.

Formación

  • Experiencia en diseño e implementación de arquitecturas de software.
  • Conocimiento en microservicios y patrones de diseño.
  • Inglés nivel B2.

Responsabilidades

  • Desarrollar y mantener sistemas de software utilizando metodologías ágiles.
  • Guiar y mentorizar equipos de desarrollo, aplicando buenas prácticas.
  • Garantizar la calidad del código mediante TDD y CI/CD.

Conocimientos

Spring Framework
Microservicios
Angular
React
Desarrollo dirigido por pruebas (TDD)
CI/CD
Docker
Kubernetes
Bases de datos
Liderazgo técnico
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 de descomposición de monolitos.
  • Patrones de diseño de software: experiencia en patrones estructurales, creacionales y de comportamiento.
  • Experiencia en Angular y React; 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 de automatizació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 almacenamiento escalables.
  • Seguridad de aplicaciones: mejores prácticas, autenticación y autorización en microservicios.
  • 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 no técnicos.
  • Liderazgo técnico: guiar y mentorizar equipos, promover buenas prácticas.
  • Gestión de proyectos: conocimiento de metodologías ágiles y trabajo en entornos iterativos.

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, MicroProfile, Quarkus, plantillas (Mustache, Yeoman, etc.).

Idiomas: Inglés nivel B2.

OFRECEMOS :

  • Contrato freelance a tiempo completo.
  • Oferta económica: hasta 350€/jornada + IVA (según experiencia).
  • Proyecto de larga duración, 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.