Fabrick

About us

Fabrick is a European Open Platform, which empowers businesses to transform their end-to-end value chain through modular, easy-to-integrate and future-ready Open Finance solutions.

By offering PSD2 services – such as data aggregation, payment initiation, advanced credit scoring, personal and business financial management – combined on its platform with: payment orchestration services, payment acceptance, collecting, split payments, reconciliation and digital lending, Fabrick addresses different use cases, enabling businesses from any sector to embed payment and banking services seamlessly into their products through APIs.

Work methodology

Agile Scrum, TDD and clean code

Fabrick's job offers

Senior Software Engineer — Java / Spring Boot

Buscamos un/a Ingeniero/a Senior Backend con experiencia sólida en Java y Spring Boot para incorporarse a un equipo técnico que trabaja en el diseño, desarrollo y evolución de aplicaciones backend robustas, escalables y mantenibles.

La persona seleccionada participará en el desarrollo de servicios backend, diseño de APIs, integración con bases de datos y sistemas externos, así como en la mejora continua de la arquitectura, calidad del código y rendimiento de las aplicaciones. Buscamos a alguien con autonomía, criterio técnico y experiencia real trabajando en entornos productivos.

Requisitos:

  • Ingeniería Informática, Ingeniería del Software, Telecomunicaciones o titulación técnica similar.
  • Al menos 4 años de experiencia profesional trabajando con Java y Spring Boot.
  • Experiencia desarrollando aplicaciones backend en entornos de producción.
  • Experiencia en diseño y desarrollo de APIs REST.
  • Conocimientos sólidos de Spring Boot, Spring Data/JPA, Hibernate y ecosistema Spring.
  • Experiencia con bases de datos relacionales como PostgreSQL, MySQL, Oracle o SQL Server.
  • Experiencia escribiendo tests automatizados con JUnit, Mockito o herramientas similares.
  • Uso habitual de Git, pull requests y code reviews.
  • Conocimientos de Docker, CI/CD y despliegue de aplicaciones backend.
  • Buen nivel de inglés para trabajar en proyectos internacionales, participar en reuniones técnicas y comunicarse con equipos distribuidos.
  • Capacidad para analizar problemas técnicos, proponer soluciones y trabajar con autonomía.
  • Buenas habilidades de comunicación y trabajo en equipo.

Requisitos valorables:

  • Experiencia con Java 17/21 y features modernas del lenguaje.
  • Experiencia con Spring Boot 3.x.
  • Experiencia en arquitecturas de microservicios.
  • Conocimiento de Kafka, RabbitMQ u otras herramientas de mensajería.
  • Experiencia con Kubernetes.
  • Experiencia en cloud: AWS, Azure o GCP.
  • Experiencia con observabilidad: logs, métricas, tracing, Actuator, Prometheus, Grafana, etc.
  • Experiencia con Testcontainers, Flyway o Liquibase.

Ofrecemos

  • Trabajo 100% remoto desde cualquier punto de España.
  • Salario competitivo acorde a tu experiencia y perfil técnico.
  • Participación en proyectos internacionales con equipos multidisciplinares.
  • Oportunidades de crecimiento profesional y capacitación continua.
  • Entorno de trabajo colaborativo, innovador y orientado a la calidad técnica.
  • Flexibilidad y autonomía para organizar tu trabajo.
Remote
Continuous Delivery (CD)Continuous Integration (CI)DockerJavaKubernetesMicroservicesSoftware ArchitectureSpringSpring BootSQLSystem Monitoring

Tech stack

JavaAngularJSPythonReactNode.js

About the team

70

employees

30

avg. age

Benefits and perks

  • workFromHome

    Work from home

  • trainingBudget

    Training budget

  • gym

    Gym discount

  • flexible

    Flexible schedule

Location

Calle de los Ciruelos, Boadilla del Monte, Spain