
FULLSTACK DEVELOPER CON INGLÉS-SEGUROS-BARCELONA
Krell · Barcelona, Catalonia, Spain
About this role
The candidate will be responsible for building and evolving frontend functionalities using Angular 21, including Signals, Standalone components, and RxJS. On the backend, the developer will develop new Spring Boot modules to replace DSL-based logic with standard, maintainableable, and testable code. The role involves working extensively with XML, XSD schemas, and XSLT transformations within a specialized insurance sector project. The technical environment includes Java 21, Spring Boot 3.x, PostgreSQL, MongoDB, and Redis, managed via Docker and Kubernetes. The developer will work in an agile environment with a strong focus on testing using JUnit 5 and Testcontainers.
Skills & technologies
Must have
- Java
- Spring Boot
- Angular
- RxJS
- PostgreSQL
- MongoDB
- XML
- XSLT
- Redis
- Spring Security
- JPA
- Hibernate
- REST
- Spring Data
- ANTLR
- XStream
- Flyway
- Docker
- Kubernetes
- Helm
- GitHub Actions
- JUnit 5
- Testcontainers
- Git
Nice to have
- custom DSLs
- rule engines
- Cucumber
- Gherkin
- Playwright
- Hexagonal Architecture
- Domain-Driven Design
- DDD
- Maven
Read full description
Buscamos incorporar a nuestra plantilla un/a Full Stack Developer para incorporarse a un proyecto del sector Seguros, con experiencia imprescindible tanto en Java + Spring Boot en backend como en Angular en frontend, con nivel de inglés MINIMO B2 (entrevista en inglés) y disponibilidad para cierta presencialidad puntual en Barcelona, en caso de requerirlo el proyecto.
Principales responsabilidades
- Construir y evolucionar funcionalidades de frontend en Angular 21, trabajando con:
- Signals
- Standalone components
- New control flow syntax
- RxJS
- State management
- Librerías de componentes ngx-ndbx/ng-aquila
- Trabajar con y extender el PEL-PC XML DSL propietario, incluyendo:
- XSD schemas
- Lógica de gramática ANTLR
- Transformaciones XSLT/Saxon
- Serialización XStream
- Desarrollar nuevos módulos Spring Boot que sustituyan lógica basada en DSL por código estándar, mantenible y testeable.
Requisitos
Experiencia mínima 3 a 5 años
Formación Ingeniería
- Inglés fluido (B2+) imprescindible, con parte de la entrevista en inglés.
- Experiencia sólida en producción con Java 21 y Spring Boot 3.x, incluyendo:
- REST
- JPA/Hibernate
- Spring Security
- Transacciones
- Async / virtual threads
- Experiencia sólida con Angular 21, o capacidad demostrada para adoptar los últimos patrones de Angular:
- Signals
- New control flow
- Standalone-first architecture
- Experiencia práctica con PostgreSQL:
- Diseño de esquemas
- Migraciones Flyway
- Optimización de queries
- Experiencia con MongoDB:
- Modelado de documentos
- Aggregations
- Spring Data
- Comodidad trabajando con sistemas con un uso intensivo de XML:
- XSD schemas
- XSLT
- Parsers
- Metadata-driven logic
- Experiencia con custom DSLs o rule engines será un plus importante.
- Familiaridad con Redis para caching y session state.
- Conocimiento de arquitectura hexagonal / clean architecture y domain-driven design en proyectos Maven multi-módulo.
- Experiencia con GitHub Actions o CI/CD similar, quality gates de SonarQube y workflows basados en contenedores (Docker, Kubernetes/Helm).
- Fuerte disciplina de testing:
- JUnit 5
- Testcontainers
- Idealmente BDD (Cucumber/Gherkin, Playwright)
- Dominio de Git, cultura de code review y trabajo ágil.
Modalidad
Barcelona híbrido, con posibilidad de valorar perfiles de otras ubicaciones en modalidad remota y con viajes ocasionales a Barcelona.
Sector: Seguros.
¿Qué ofrecemos?
- Contratación indefinida.
- Proyecto híbrido con cierta presencialidad en zona Plaza de España, Barcelona
- Rango salarial: Se valorarán todas las candidaturas que encajen con los requisitos del puesto, independientemente del rango salarial solicitado por el/la candidato/a.