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 especial énfasis 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 : conocimiento en diseño e implementación, incluyendo comunicación entre servicios, 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 para facilitar mantenimiento y escalabilidad.
Experiencia en Angular y React, con conocimiento deseable en arquitecturas Front Angular y React.
Habilidades de desarrollo y metodologías
Desarrollo dirigido por pruebas (TDD) : habilidad para emplear TDD para garantizar calidad y facilitar refactorizaciones.
Integración y entrega continua (CI / CD) : experiencia con herramientas para automatizar pruebas, integración y despliegue.
Gestión de contenedores y orquestación : conocimientos en Docker, Kubernetes u otras herramientas para gestión eficiente en producción.
Capacidades adicionales
Bases de datos y almacenamiento : experiencia con sistemas relacionales y no relacionales, y estrategias de almacenamiento escalables.
Seguridad de aplicaciones : buenas prácticas en seguridad, incluyendo autenticación y autorización en microservicios.
Comunicaciones síncronas y asíncronas : habilidades en REST, gRPC, colas de mensajes y eventos.
Competencias interpersonales y de gestión
Comunicación efectiva : capacidad para explicar conceptos técnicos a personas no técnicas.
Liderazgo técnico : capacidad para guiar y mentorizar equipos, promoviendo 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, Multi-Framework (MicroProfile, Quarkus), Templates (Mustache, Yeoman, etc.).
Idiomas : Inglés (nivel B2).
OFRECEMOS :
Contrato en modalidad Freelance Full-time.
Oferta económica : hasta 350€ por jornada + IVA (según experiencia).
Proyecto de larga duración con recurrencia en proyectos.
Localización : España (remoto 100%).
#J-18808-Ljbffr
Arquitecto • Las Palmas de Gran Canaria, SPAIN