Técnico/a de Diseño de Soluciones Software JAVA

Remoto

Inscribirme

Técnico/a de Diseño de Soluciones Software JAVA

Remoto

Inscribirme

Descripción

Buscamos incorporar a nuestro equipo un/a profesional con 4-5 años de experiencia técnica y conocimientos sólidos en diseño de soluciones software, modelado, arquitecturas modernas y tecnologías del ecosistema Java. La persona seleccionada deberá contar con experiencia en análisis y diseño técnico, así como capacidad para comprender código, dependencias, configuraciones de seguridad y patrones de arquitectura.

Proyecto en teletrabajo 100% desde cualquier ubicación en España.


Requisitos y experiencia


Análisis y modelado

  • Dominio de herramientas y lenguajes de modelado de software: Modelo C4, UML, PlantUML, Mermaid, Structurizr o similares.
  • Experiencia demostrable en la creación de documentos de diseño técnico (MSA, HLD, LLD).


Arquitectura de software

  • Sólida comprensión teórica y práctica de arquitecturas basadas en Microservicios, Arquitectura Hexagonal y Arquitecturas Orientadas a Eventos (EDA).
  • Conocimiento de patrones de resiliencia, seguridad y escalabilidad.


Condiciones de la posición


  • Experiencia requerida: 4-5 años.
  • Nivel de inglés: B2.
  • Contratación indefinida
  • Rango salarial orientativo: 38-40k


Requisitos

Conocimientos técnicos

  • Fuerte conocimiento del ecosistema Java (21+) y Spring Boot.
  • Capacidad para comprender el código de los arquetipos, las dependencias y las configuraciones de seguridad.
  • Diseño de APIs RESTful y experiencia con herramientas como Swagger y Postman.
  • Conocimientos de bases de datos relacionales (PostgreSQL, MySQL) y NoSQL (MongoDB).
  • Conocimiento conceptual de mensajería asíncrona: AWS SQS/SNS, Kafka y RabbitMQ.


DevOps y Cloud

  • Comprensión de los flujos CI/CD (Jenkins), contenedores (Docker/Kubernetes/ECS) y despliegue de componentes en la nube (AWS), a nivel de diseño.


Conocimientos valorables

  • Familiaridad con arquitecturas modernas basadas en el ecosistema JavaScript y TypeScript.
  • Capacidad para comprender los desafíos y patrones de diseño propios de aplicaciones full-stack construidas con estas tecnologías.