Software Developer, Java, SDD
Posted 2hrs ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Desarrollador Java backend para knowmad mood, compañía líder en transformación digital. Construcción de microservicios, APIs y soluciones event-driven con Java, IA y SDD.
Responsibilities:
- Desarrollar software backend con Java 21 o superior
- Diseñar e implementar soluciones basadas en Spring Boot y Spring Data
- Aplicar arquitectura hexagonal, microservicios, patrones de diseño, SOLID, Clean Code, DDD y TDD
- Diseñar APIs bajo un enfoque API First utilizando OpenAPI / Swagger
- Implementar arquitecturas event-driven y gestionar colas, particionado, consumo y reintentos
- Trabajar con Apache Kafka y sistemas de mensajería como ActiveMQ
- Diseñar, modelar y optimizar bases de datos relacionales y NoSQL
- Utilizar OpenShift, Kubernetes, pipelines CI/CD, GitHub y Spinnaker
- Implementar tests unitarios y de integración
- Aplicar herramientas de monitorización y observabilidad como Grafana y Dynatrace
- Incorporar IA durante todo el ciclo de vida del producto, desde el desarrollo hasta el despliegue
- Trabajar con la metodología SDD (Spec Driven Development)
Requirements:
- Experiencia mínima de 3 años en desarrollo backend
- Java 21 o superior
- Dominio de Spring Boot y Spring Data
- Experiencia en Arquitectura Hexagonal y arquitectura de microservicios
- Experiencia diseñando APIs bajo enfoque API First (OpenAPI / Swagger)
- Conocimiento de patrones de diseño, principios SOLID y Clean Code
- Conocimiento 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 (MariaDB u otras) y NoSQL (MongoDB)
- Optimización de consultas, índices, funciones escalares, tuning y modelado de datos
- OpenShift / Kubernetes
- Pipelines CI/CD y herramientas como GitHub y Spinnaker
- Herramientas de monitorización y observabilidad: Grafana y Dynatrace
- Tests unitarios y tests de integración
- Enfoque técnico en IA durante el desarrollo
- Uso de IA durante todo el ciclo de vida del producto
- 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
- 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
- Actividades y eventos sociales para conectar con el equipo















