Software Engineer, Java, SDD
Posted 2hrs ago
Employment Information
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

















