Point your AI agent at freehire and let it find you a job.

Get the CLI →

IOON

New

Full stack Java/Angular

Posted 2 views
Discussion

Summary

Senior full-stack developer in Barcelona (on-site) building backend services with Java 21/Spring Boot 3.x and frontend features in Angular 21 (signals, standalone components). Day-to-day spans PostgreSQL and MongoDB, XML/DSL work with ANTLR/XSLT, plus CI/CD, testing, and containerized delivery.

Senior full stack developer. English fluent (B2+).

  • Strong production experience with Java 21 and Spring Boot 3.x (REST, JPA/Hibernate, Spring Security, transactions, async/virtual threads).
  • Solid Angular 21 experience, or demonstrated ability to adopt Angular's latest patterns: signals, new control flow, standalone-first architecture.
  • Hands-on experience with PostgreSQL (schema design, Flyway migrations, query optimization) and MongoDB (document modeling, aggregations, Spring Data).
  • Comfort working with XML-heavy systems: XSD schemas, XSLT, parsers, or metadata-driven logic; experience with custom DSLs or rule engines is a strong plus.
  • Familiarity with Redis for caching and session state.
  • Understanding of hexagonal / clean architecture and domain-driven design in multi-module Maven projects.
  • Experience with GitHub Actions or similar CI/CD, SonarQube quality gates, and container-based workflows (Docker, Kubernetes/Helm).
  • Strong testing discipline: JUnit 5, Testcontainers, and ideally BDD (Cucumber/Gherkin, Playwright).
  • Fluent with Git, code review culture, and agile delivery.
  • Requested task to perform: Build and enhance frontend features in Angular 21 (signals, standalone components, new control flow syntax, RxJS, state management, ngx-ndbx/ng-aquila component libraris).
  • Work with and extend the proprietary PEL-PC XML DSL — including XSD schemas, ANTLR grammar logic, XSLT/Saxon transformations, and XStream serialization.
  • Develop new Spring Boot modules that replace DSL-driven logic with maintainable, testable standard code

Skills

Apply

See also

Full-Stack jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available