Software Engineer, Java, SDD

Posted 2hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Software Engineer Java desarrollando backend con Spring, microservicios y arquitecturas event-driven para knowmad mood. Aplicando SDD, IA, Kubernetes y CI/CD en proyectos de transformación digital.

Responsibilities:

  • Desarrollo backend con Java 21 o superior
  • Diseño y desarrollo de APIs bajo enfoque API First
  • Aplicación de arquitectura hexagonal y microservicios
  • Implementación de arquitecturas event-driven y sistemas de mensajería
  • Gestión de colas, particionado, consumo y reintentos
  • Trabajo con bases de datos relacionales y NoSQL
  • Optimización de consultas y modelado de datos
  • Uso de OpenShift/Kubernetes y pipelines CI/CD
  • Monitorización y observabilidad mediante Grafana y Dynatrace
  • Creación y ejecución de tests unitarios y de integración
  • Aplicación de IA durante el ciclo de vida del producto
  • Uso de la metodología Spec Driven Development

Requirements:

  • Experiencia sólida en desarrollo backend
  • Java 21 o superior
  • Dominio de Spring Boot y Spring Data
  • Experiencia con Arquitectura Hexagonal y Arquitectura de microservicios
  • Experiencia diseñando APIs bajo enfoque API First (OpenAPI / Swagger)
  • Conocimiento de patrones de diseño, principios SOLID, Clean Code, Domain Driven Design (DDD) y TDD
  • Apache Kafka y sistemas de mensajería tipo ActiveMQ
  • Arquitecturas event-driven y gestión de colas, particionado, consumo y retries
  • Bases de datos relacionales (MariaDB u otras) y NoSQL (MongoDB)
  • Optimización de consultas, índices, funciones escalares, tuning y modelado de datos
  • OpenShift / Kubernetes
  • Pipelines de Integración y Entrega Continua (CI/CD)
  • GitHub y Spinnaker
  • Herramientas de monitorización y observabilidad: Grafana y Dynatrace
  • Tests unitarios y tests de integración
  • IA aplicada técnicamente al desarrollo
  • Uso de IA durante todo el ciclo de vida del producto
  • Uso de metodología SDD (Spec Driven Development)

Benefits:

  • Modelo de trabajo en remoto
  • Opción de ir a trabajar a oficinas, siempre a elección del trabajador
  • 22 días de vacaciones + 2 días de libre disposición
  • Días 24 y 31 de diciembre libres
  • Contrato indefinido desde el primer día, con opción de 12 o 14 pagas
  • Retribución flexible: tarjeta restaurante, cheque guardería, seguro médico, formación y otros beneficios con ventajas fiscales
  • Club de ventajas con descuentos en tecnología, ocio y formación
  • Acceso a Udemy Business
  • Cursos de idiomas
  • Certificaciones oficiales y formación técnica
  • Plan de carrera
  • Programas de nutrición, actividad física y equilibrio emocional
  • Asistencia personal y familiar 24/7
  • Ambiente inclusivo y multicultural
  • Eventos sociales para conectar con el equipo