> Markdown version of [/jobs/ext/4593265-software-developer-java-sdd](https://www.wearedevelopers.com/jobs/ext/4593265-software-developer-java-sdd). 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 SDD - **Company:** knowmad Mood - **Location:** Madrid, Spain (Remote available) - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Java (Programming Language), Apache ActiveMQ, Application Programming Interfaces (APIs), Artificial Intelligence, Unit Testing, Continuous Integration, Relational Databases, Software Design Patterns, Excel Formulas, Github, Monitoring of Systems, MariaDB, Enterprise Messaging Systems, MongoDB, NoSQL, OpenShift, Query Optimization, Queue Management Systems, Swagger, Spinnaker, Openapi, Delivery Pipeline, Grafana, Spring-boot, Backend, Spring Data, Event Driven Architecture, Integration Tests, Solid Principles, Kubernetes, Apache Kafka, Domain Driven Design, Dynatrace, Microservices - **Published:** November 6, 2026 - **Apply:** https://www.adzuna.es/details/5954159921 ## About the Role Minimum 3 years of experience in backend development: * Java 21 or higher. * Proficiency in Spring ecosystem frameworks: Spring Boot, Spring Data. * Hexagonal Architecture, Microservices Architecture. * Experience designing APIs with an API First approach (OpenAPI / Swagger). * Design patterns, SOLID principles and Clean Code, and Domain Driven Design (DDD) and TDD principles. * Apache Kafka and messaging systems like ActiveMQ. * Event-driven architectures and Queue management, partitioning, consumption, retries, etc. * Relational databases (MariaDB or others) and NoSQL databases (MongoDB). * Query optimization, Use of advanced functions (indexes, scalar functions, tuning) and Data modeling. * OpenShift / Kubernetes, Continuous Integration and Delivery Pipelines (CI/CD), Tools like GitHub and Spinnaker. * Experience with monitoring and observability tools: Grafana and Dynatrace. * Unit tests and Integration tests. * IA technical approach in development. * Use of AI throughout the product lifecycle (development * deployment). * Use of SDD methodology (Spec Driven Development). ## Description * Permanent contract : From day one, with the option of 12 or 14 payments. * Flexible remuneration : Restaurant card, nursery voucher, medical insurance, training, and other benefits with tax advantages. * Advantages Club : Discounts on technology, leisure, and training. * Continuous training : Access to Udemy Business, language courses, official certifications, and technical training. * Career plan : Support to grow, specialize, or take on new challenges. * Integral well-being : Nutrition, physical activity, and emotional balance programs. * Conciliation +LIFE : Personal and family assistance 24/7. * Inclusive environment : Diverse and multicultural environment. * Social events : Activities to connect with the team.