Software Developer, 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

Desarrollador Java backend para knowmad mood, compañía española de transformación digital. Diseño de microservicios, APIs, sistemas event-driven y despliegues cloud-native con SDD.

Responsibilities:

  • Desarrollar software backend con Java
  • Aplicar frameworks del ecosistema Spring
  • Diseñar APIs bajo un enfoque API First
  • Implementar arquitecturas hexagonales, de microservicios y event-driven
  • Trabajar con Apache Kafka, ActiveMQ y sistemas de colas
  • Diseñar y optimizar bases de datos relacionales y NoSQL
  • Gestionar despliegues, contenedores y pipelines CI/CD con OpenShift, Kubernetes, GitHub y Spinnaker
  • Implementar monitorización y observabilidad con Grafana y Dynatrace
  • Crear tests unitarios y de integración
  • Aplicar IA durante el ciclo de vida del producto
  • Utilizar la metodología Spec Driven Development (SDD)

Requirements:

  • Experiencia mínima de 3 años en desarrollo backend
  • Java 21 o superior
  • Dominio de Spring Boot y Spring Data
  • Arquitectura hexagonal y arquitectura de microservicios
  • Diseño de APIs bajo enfoque API First (OpenAPI / Swagger)
  • Patrones de diseño, principios SOLID y Clean Code
  • Principios de 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, como MariaDB
  • Bases de datos NoSQL, como 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
  • Entorno diverso y multicultural
  • Eventos sociales y actividades para conectar con el equipo