Desarrollador/a Backend Java (Full Stack) – Mid-Senior (Tarragona)

Desarrollador/a Backend Java (Full Stack) – Mid-Senior (Tarragona)

23 oct
|
Technodac
|
Tarragona

23 oct

Technodac

Tarragona

Buscamos un/a desarrollador/a backend con experiencia en Java y Spring para unirse al equipo que construye una plataforma SaaS en la nube. Es un producto de largo recorrido, con un dominio de negocio complejo y una base técnica moderna, y le damos mucha importancia a hacer las cosas bien. El foco del puesto es el backend, pero también podrías participar en el frontend cuando el proyecto lo necesite.

Qué harás

- Diseñar e implementar APIs REST y lógica de negocio sobre Java y Spring Boot.
- Modelar y hacer evolucionar el modelo de datos en PostgreSQL, con sus migraciones.
- Escribir tests unitarios y de integración que den confianza para desplegar a menudo.
- Desarrollar pantallas en el frontend (Vue 3 + TypeScript) que consumen esas APIs.
- Participar en las decisiones técnicas del equipo, en las revisiones de código y en la documentación de la arquitectura.
- Colaborar con el resto del equipo para entender el negocio y convertirlo en software mantenible.

Qué buscamos

- Entre 3 y 5 años de experiencia desarrollando backend con Java

(17 o superior) y Spring Boot .

- Soltura con Spring Data JPA / Hibernate

y buen nivel de SQL (PostgreSQL preferiblemente).

- Experiencia diseñando APIs REST

: validación, gestión de errores, paginación y filtrado.
- Experiencia con testing

: JUnit, Mockito, AssertJ y tests de integración contra una base de datos real.
- Seguridad en aplicaciones web: OAuth2 / OpenID Connect

, JWT y autorización por roles.
- Manejo diario de Git

, trabajo con ramas cortas y merge requests con revisión de código.

- Experiencia con Docker

en el desarrollo local.
- Conocimientos de frontend moderno: Vue 3 y TypeScript

idealmente.



Si vienes de React o Angular y tienes ganas de trabajar con Vue, también encajas.
- Capacidad para entender reglas de negocio complejas y llevarlas a un buen diseño de dominio.

Se valorará

- Experiencia con Java 21/25, Spring Boot 3/4 y virtual threads

.
- Migraciones con Flyway

y estrategias de despliegue sin parada ( expand/contract ).

- Arquitecturas multi-tenant

y/o sistemas con varios servicios que se comunican por eventos (SNS/SQS o similar).
- Keycloak u otros proveedores de identidad.

- Testcontainers .

- AWS (ECS Fargate, RDS, ALB), Terraform y GitLab CI/CD

.

- Redis y estrategias de caché.
- Observabilidad: logs estructurados, OpenTelemetry, CloudWatch.
- En el frontend: Vite, Pinia, TanStack Query, Tailwind CSS, Vitest y Playwright.
- Haber trabajado con Architecture Decision Records

(ADR) o documentación técnica similar. Un plus: PHP (Laravel) y Flutter La empresa tiene otros proyectos, y puntualmente (en menor medida que el proyecto principal) podrías colaborar en ellos. Por eso valoraremos:

- Experiencia en desarrollo web con PHP y Laravel

.
- Experiencia en desarrollo de apps con Flutter / Dart

.

Cómo trabajamos

- Trunk-based development , merge requests pequeñas con revisión obligatoria y pipeline en verde antes de fusionar.

- Las decisiones de arquitectura se documentan y se debaten en equipo.
- Contexto de desarrollo reproducible con Dev Containers.
- Formato y calidad de código comprobados en CI.
- Gestión de tareas con Jira.

Modalidad Presencial durante los tres primeros meses

, para integrarte en el equipo y conocer a fondo la lógica de negocio. Después, la modalidad podría ser híbrida

, combinando oficina y teletrabajo.

📌 Desarrollador/a Backend Java (Full Stack) – Mid-Senior (Tarragona)
🏢 Technodac
📍 Tarragona

Postulate a este anuncio

Muestra tus habilidades a la empresa, rellenar el formulario y deja un toque personal en la carta, ayudará el reclutador en la elección del candidato.

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: desarrollador/a backend java (full stack) – mid-senior (tarragona) / tarragona

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: desarrollador/a backend java (full stack) – mid-senior (tarragona) / tarragona