> Markdown version of [/jobs/ext/2984442-senior-fullstack-developer](https://www.wearedevelopers.com/jobs/ext/2984442-senior-fullstack-developer). 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). --- # Senior FullStack developer - **Company:** Baoss - **Location:** Barcelona, Spain - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Spring Security, Agile Methodology, Code Review, Databases, Continuous Integration, DevOps, Digital Subscriber Line (DSL), Github, Hibernate (Java), Java Persistence API, Junit, PostgreSQL, Apache Maven, MongoDB, Redis, SonarQube, Extensible Markup Language (XML), Extensible Stylesheet Language Transformations (XSLT), RxJS, Spring-boot, Backend, Git, Spring Data, AngularJS, Gherkin, Kubernetes, Playwright, Front End Software Development, Cucumber (Software), Docker, Microservices - **Published:** September 18, 2026 - **Apply:** https://www.tecnoempleo.com/senior-fullstack-developer-baoss/java-angular/rf-0b3514da529fc3c66846 ## About the Role Java 21 + Spring Boot 3.x Angular 21, Signals y Standalone Components PostgreSQL + MongoDB + Redis Docker + Kubernetes + Helm GitHub Actions + SonarQube JUnit 5 + Testcontainers ANTLR + XSLT/Saxon + XStream Arquitecturas Hexagonal / Clean Architecture Domain-Driven Design (DDD) ¿Qué harás? Desarrollar y evolucionar funcionalidades frontend con Angular 21. Trabajar con Signals, Standalone Components, nuevo control flow, RxJS y gestión de estado. Utilizar las librerías de componentes ngx-ndbx / ng-aquila., Requisitos Experiencia sólida en producción con Java 21 y Spring Boot 3.x. Conocimientos de REST, JPA/Hibernate, Spring Security, transacciones y programación asíncrona, incluyendo virtual threads. Experiencia con Angular 21 o capacidad demostrada para adoptar sus patrones más actuales. Experiencia con PostgreSQL, incluyendo diseño de esquemas, Flyway y optimización de consultas. Experiencia con MongoDB, modelado documental, aggregations y Spring Data. Experiencia trabajando con sistemas XML-heavy. Conocimientos de XSD, XSLT, parsers o lógica basada en metadatos. Se valorará experiencia con DSLs propios o motores de reglas. Conocimientos de Redis. Experiencia con arquitectura hexagonal / Clean Architecture y DDD. Experiencia con GitHub Actions o herramientas CI/CD similares. Conocimientos de SonarQube, Docker, Kubernetes y Helm. Experiencia con JUnit 5 y Testcontainers. Se valorará experiencia con Cucumber/Gherkin y Playwright. Dominio de Git, code review y metodologías Agile. Inglés fluido (B2+). ️ Stack tecnológico Backend: Java 21 * Spring Boot 3.x * REST * JPA/Hibernate * Spring Security * Maven Frontend: Angular 21 * Signals * Standalone Components * RxJS * State Management * ngx-ndbx * ng-aquila Bases de datos: PostgreSQL * MongoDB * Redis XML / DSL: PEL-PC * XML * XSD * ANTLR * XSLT * Saxon * XStream Arquitectura: Hexagonal * Clean Architecture * DDD * Maven multimódulo DevOps: GitHub Actions * SonarQube * Docker * Kubernetes * Helm Testing: JUnit 5 * Testcontainers * Cucumber/Gherkin * Playwright Metodología: Git * Code Review * Agile, Idiomas: Inglés (Alto) Formación Mínima: FP2/Grado Superior Nivel Profesional: Empleado, Fullstack Java - Grupo NS Programador/a Java/Microservicios - Grupo NS QA Tester Funcional - Mytic Innova ## Description Buscamos un/a profesional con experiencia sólida en Java 21, Spring Boot 3.x y Angular 21 para incorporarse a un proyecto dentro del sector seguros, participando tanto en el desarrollo de nuevas funcionalidades como en la modernización de soluciones existentes., Trabajarás con un stack tecnológico actual y participarás en un proceso de evolución desde soluciones basadas en DSL hacia código estándar, mantenible y testeable., Trabajar y extender el DSL propietario PEL-PC basado en XML. Desarrollar soluciones utilizando XSD, ANTLR, XSLT/Saxon y XStream. Crear nuevos módulos con Spring Boot. Participar en la sustitución progresiva de lógica basada en DSL por código estándar, mantenible y testeable. Aplicar principios de arquitectura hexagonal, Clean Architecture y DDD. Trabajar con proyectos Maven multimódulo. Desarrollar siguiendo buenas prácticas de testing, calidad de código y revisión mediante code reviews. Participar en un entorno de desarrollo Agile y con procesos de CI/CD., Si buscas un proyecto donde combinar backend y frontend con un stack tecnológico moderno y participar en la evolución de una plataforma compleja den ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [How to Create New RxJS Operators](https://www.wearedevelopers.com/videos/683-how-to-create-new-rxjs-operators) - [Reducing LLM Calls with Vector Search Patterns - Raphael De Lio (Redis)](https://www.wearedevelopers.com/videos/1714-reducing-llm-calls-with-vector-search-patterns-raphael-de-lio-redis) - [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) - [Meet Your New BFF: Backend to Frontend without the Duct Tape](https://www.wearedevelopers.com/videos/682-meet-your-new-bff-backend-to-frontend-without-the-duct-tape) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [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) - [What’s the Difference Between Frontend and Backend Development?](https://www.wearedevelopers.com/magazine/240-what-s-the-difference-between-frontend-and-backend-development) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Best Coding Boot Camps in Germany](https://www.wearedevelopers.com/magazine/237-best-coding-boot-camps-in-germany)