> Markdown version of [/jobs/ext/3678214-software-developer-java-ai-remoto](https://www.wearedevelopers.com/jobs/ext/3678214-software-developer-java-ai-remoto). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Developer Java & AI | Remoto - **Company:** knowmad Mood - **Location:** Madrid, Spain - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Java (Programming Language), Application Programming Interfaces (APIs), Artificial Intelligence, Software Quality, Code Review, Continuous Integration, Relational Databases, Software Design Patterns, Github, NoSQL, OpenShift, Swagger, Software Engineering, SonarQube, Openapi, Grafana, Spring-boot, Backend, Spring Data, Kubernetes, Apache Kafka, Domain Driven Development, Restful APIs, Dynatrace - **Published:** October 11, 2026 - **Apply:** https://www.recruit.net/job/software-developer-java-ai-remoto-jobs/0E6BF4E3998BC6FB ## About the Role * Experiencia en desarrollo de software de más de 3 años. * Experiencia sólida en desarrollo backend con Java. * Experiencia con Spring Boot y Spring Data. * Conocimiento de arquitecturas de microservicios y arquitectura hexagonal. * Experiencia con metodologías SDD (Spec Driven Development). * Experiencia diseñando APIs REST mediante OpenAPI/Swagger. * Conocimientos de SOLID, Clean Code, DDD y testing. * Experiencia con Kafka o sistemas de mensajería similares. * Experiencia con bases de datos relacionales y NoSQL. * Conocimientos de Kubernetes/OpenShift y entornos CI/CD. * Experiencia trabajando con herramientas como GitHub, SonarQube, Grafana o Dynatrace. * Experiencia en testing unitario e integración. ## Description La persona seleccionada participará en el diseño y desarrollo de soluciones modernas basadas en microservicios, trabajando en un entorno tecnológico avanzado, con un alto componente de innovación, autonomía y adopción de Inteligencia Artificial en el ciclo de vida del desarrollo., * Desarrollo de funcionalidades backend utilizando Java y tecnologías del ecosistema Spring. * Diseño e implementación de arquitecturas basadas en microservicios. * Participación en el diseño y evolución de APIs bajo enfoque API First. * Colaboración en revisiones de código y definición de buenas prácticas de desarrollo. * Aplicación de principios SOLID, Clean Code y patrones de diseño. * Participación en entornos basados en metodologías Spec Driven Development (SDD). * Uso de herramientas de Inteligencia Artificial para mejorar la productividad y la calidad del software. * Colaboración con equipos multidisciplinares en la construcción de soluciones escalables, robustas y mantenibles.