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.