Senior FullStack developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+20 more
Job 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
Requirements
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
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
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?
Dev Digest 120 - Apple and peers
Why Upskilling And Reskilling is Important For Developers