> Markdown version of [/jobs/ext/2963490-desarrollador-a-senior-java-backend-arquitectura-hexagonal-ddd](https://www.wearedevelopers.com/jobs/ext/2963490-desarrollador-a-senior-java-backend-arquitectura-hexagonal-ddd). 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). --- # Desarrollador/A Senior Java Backend (Arquitectura Hexagonal & Ddd) - **Company:** Boycor - **Location:** Pontevedra, Spain (Remote available) - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Java (Programming Language), Application Programming Interfaces (APIs), Agile Methodology, Business Logic, Unit Testing, Software Quality, Code Review, Databases, Command-Query Responsibility Segregation (Software Development), Software Design Patterns, Hibernate (Java), Spring Framework, Apache JMeter, Junit, PostgreSQL, MongoDB, MySQL, Object-Oriented Software Development, Oracle (Applications), Performance Tuning, Scrum Methodology, RabbitMQ, Mockito, Software Engineering, SQL Databases, Spring-boot, Backend, Containerization, Kubernetes, Apache Kafka, Event Sourcing, Restful APIs, Cucumber (Software), Grpc, Docker, Microservices - **Published:** September 17, 2026 - **Apply:** https://www.buscojobs.com.es/desarrollador-a-senior-java-backend-arquitectura-hexagonal-ddd-en-pontevedra-ID-371811521 ## About the Role Al menos 4 años desarrollando Backend Java (Java: 8 - 21 Spring Framework y Spring Boot 3. x.) Experiencia con arquitecturas hexagonales y DDD Conocimientos en APIficación : API REST, API First, gRPC... Sistemas de mensajería asíncrona : Kafka, RabitMQ... Manejo de patrones de diseño : CQRS, Event Sourcing, Listen to yourself, SAGA... BBDD relacionales y no relacionales : Oracle y MongoDB, SQL, MySQL, Postgresql, Hibernate...) Contenerización : Docker, Kubernetes, Podman Testing y Calidad de código : TDD, pruebas unitarias, de integración y aceptación, Cucumber, Testcontainers, WireMock, JMeter, JUnit 5, Mockito ¿Qué habilidades personales como profesional nos interesan? Experiencia en interlocución con clientes y arquitectos técnicos. Capacidad para comprender y hacer suyo el dominio funcional. Proactivo/a y con iniciativa, con capacidad para comprender las necesidades del momento (requisitos, plazos, prioridades) y habituado a trabajar con equipos multidisciplinares Colaboración en la definición y análisis de requisitos. Trabajo en equipo. Responsabilidad. Sensibilidad a plazos y costes. Acostumbrado a trabajar en proyectos en producción. Excelentes habilidades de comunicación. Posibilidad de trabajo remoto pero con reuniones presenciales en las oficinas del cliente (3-4 veces al año)¿Cómo será tu DÍA A DÍA? Diseñar y evolucionar soluciones backend para los productos digitales del cliente. Participar en la definición de arquitecturas modernas basadas en microservicios. ## Description Si llevas 4 años desarrollando código Java de calidad (*), al menos 2 con arquitecturas hexagonales y DDD , hablas con analistas, arquitectos y negocio, has participado en el diseño técnico y estás buscando nuevos retos para trabajar en proyectos productivos, aplicaciones corporativas complejas y de tecnología actual ¡Queremos conocerte!(*) ¿Qué significa desarrollar código Java de calidad?Trabajar aportando buenas prácticas como: diseño orientado a objetos, principios SOLID, Clean Code, testing automatizado, revisiones de código, gestión de dependencias, optimización de rendimiento... y tener experiencia en desarrollo de aplicaciones utilizando patrones de Arquitectura Hexagonal y DDD: por ejemplo diseño de microservicios bajo arquitectura hexagonal, implementación de puertos y adaptadores, desacoplamiento de la lógica de negocio de la capa tecnológica... ¿Cuál es la CLAVE del puesto?La combinación de experiencia técnica como Java Backend Developer y habilidades personales orientadas al cliente: conocimiento de diseño de soluciones backend con Java (teniendo la habilidad de tomar decisiones) + acostumbrado a trabajar de cara al cliente (mentalidad colaborativa y orientada a resultados)¿Qué perfil técnico buscamos?Al menos 4 años desarrollando Backend Java (Java: 8 - 21 Spring Framework y Spring Boot 3. x.) Experiencia con arquitecturas hexagonales y DDD Conocimientos en APIficación : API REST, API First, gRPC...Sistemas de mensajería asíncrona : Kafka, RabitMQ...Manejo de patrones de diseño : CQRS, Event Sourcing, Listen to yourself, SAGA...BBDD relacionales y no relacionales : Oracle y MongoDB, SQL, MySQL, Postgresql, Hibernate...) Contenerización : Docker, Kubernetes, Podman Testing y Calidad de código : TDD, pruebas unitarias, de integración y aceptación, Cucumber, Testcontainers, WireMock, JMeter, JUnit 5, Mockito ¿Qué habilidades personales como profesional nos interesan?Experiencia en interlocución con clientes y arquitectos técnicos.Capacidad para comprender y hacer suyo el dominio funcional.Proactivo/a y con iniciativa, con capacidad para comprender las necesidades del momento (requisitos, plazos, prioridades) y habituado a trabajar con equipos multidisciplinares Colaboración en la definición y análisis de requisitos.Trabajo en equipo.Responsabilidad.Sensibilidad a plazos y costes.Acostumbrado a trabajar en proyectos en producción.Excelentes habilidades de comunicación.Posibilidad de trabajo remoto pero con reuniones presenciales en las oficinas del cliente (3-4 veces al año)¿Cómo será tu DÍA A DÍA?Diseñar y evolucionar soluciones backend para los productos digitales del cliente.Participar en la definición de arquitecturas modernas basadas en microservicios.Aplicar DDD y Arquitectura Hexagonal en el desarrollo de nuevos dominios funcionales.Diseñar y desarrollar APIs siguiendo un enfoque API First.Implementar soluciones basadas en eventos mediante Kafka y RabbitMQ.Garantizar la calidad del software mediante prácticas de testing automatizado.Participar en revisiones de código y definición de estándares técnicos.Colaborar con arquitectos, analistas funcionales y responsables de negocio.Aportar visión técnica en la toma de decisiones y evolución de la plataforma.Trabajar en entornos Agile bajo metodología Scrum.¿Qué te OFRECEMOS?Contrato indefinido con Boycor.Modalidad 100% remota pero con reuniones presenciales en las oficinas del cliente (3-4 veces al año) ubicadas en Madrid Centro.Horario flexible: L-J de 8/9 a *****h.V de 8 a 15h Salario: objetivo ****** € - ******€, pero preferimos valorar tus capacidades y saber qué podemos aportarte antes de cerrar estas condiciones Duración: 5 meses prorrogables Si estás leyendo esto y te sienes identificado/a, no lo dudes: inscríbete ?? y únete al equipo ## Related Videos - [Back(end) to the Future: Embracing the continuous Evolution of Infrastructure and Code](https://www.wearedevelopers.com/videos/440-back-end-to-the-future-embracing-the-continuous-evolution-of-infrastructure-and-code) - [How Unit Testing Saved My Career](https://www.wearedevelopers.com/videos/1642-how-unit-testing-saved-my-career) - [MySQL Protocol Features You Should Be Aware Of](https://www.wearedevelopers.com/videos/100267-mysql-protocol-features-you-should-be-aware-of) - [Exploring the Power of gRPC-Gateway for Writing RESTful Services](https://www.wearedevelopers.com/videos/2072-exploring-the-power-of-grpc-gateway-for-writing-restful-services) - [Microservice-Ready Without Microservices: Introducing Hexagonal Architecture in a Monolith](https://www.wearedevelopers.com/videos/2090-microservice-ready-without-microservices-introducing-hexagonal-architecture-in-a-monolith) - [From boy scouting to redrawing the landscape](https://www.wearedevelopers.com/videos/1140-from-boy-scouting-to-redrawing-the-landscape) ## Related Articles - [Spanish Business Culture and Etiquette](https://www.wearedevelopers.com/magazine/353-spanish-business-culture-and-etiquette) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [What’s the Difference Between Frontend and Backend Development?](https://www.wearedevelopers.com/magazine/240-what-s-the-difference-between-frontend-and-backend-development) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Find a Developer Job: 12 Best Job Sites For Developers](https://www.wearedevelopers.com/magazine/165-find-a-developer-job-12-best-job-sites-for-developers)