Desarrollador/a Backend Java (Tarragona)

Desarrollador/a Backend Java (Tarragona)

21 oct
|
Technodac
|
Tarragona

21 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 contemporáneo: 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.
- Entorno 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 (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 (tarragona) / tarragona

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: desarrollador/a backend java (tarragona) / tarragona