Senior Backend Engineer - Java

WindowSight

Terrassa

Hybrid

EUR 60,000 - 90,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Phantom share plan
Permanent contract
Hybrid work model (Terrassa)

Job summary

WindowSight is the leading streaming platform for visual arts and photography on TV, with the goal of giving visual art the same accessibility we have with music or cinema.

We are deploying our app to 10 million TVs in the USA as a native art gallery and screensaver, and we are looking for experienced and motivated developers to join our team and take on this challenge. Join at a key growth stage, with integrations that can bring WindowSight to tens of millions of screens globally.

Qualifications

  • Knowledge of Java 17/21/25 and Spring Framework (Boot, Security, Batch, Cloud).
  • Experience applying SOLID, Clean Code, Hexagonal Architecture and DDD.
  • Experience with unit and integration testing; familiarity with TDD and tools such as JUnit, Mockito, Testcontainers or WireMock.
  • Experience with microservices architecture, distributed systems and inter-service communication.
  • Familiarity with SQL and NoSQL database technologies (MongoDB, Redis).
  • Experience with event-driven architectures and messaging systems such as Kafka.
  • Experience working with agile methodologies (Scrum, Kanban, etc.).

Responsibilities

  • Development of the new integration with the nº 1 screen platform in the market, for the professional marketplace.
  • Discuss and propose technical solutions with the team.
  • Code and feature review, both your own and your teammates'.

Job description

QUE OFERIM?
  • Contracte indefinit.
  • Phantom share plan

We are deploying our app to 10 million TVs in the USA as a native art gallery and screensaver, and we are looking for experienced and motivated developers to join our team and take on this challenge. (For context, Movistar+ has only 3.5 million screens.)

MAIN RESPONSIBILITIES
  • Development of the new integration with the nº 1 screen platform in the market, for the professional marketplace (new partnership to be announced in the coming months)
  • Discuss and propose technical solutions with the team
  • Code and feature review, both your own and your teammates'
TECHNICAL REQUIREMENTS
  • Knowledge of Java 17/21/25, Spring Framework (Boot, Security, Batch, Cloud)
  • Expertise in development best practices (SOLID, Clean Code), Hexagonal Architecture and DDD (mandatory)
  • Experience with automated testing: unit, integration. We value experience with TDD and tools such as JUnit, Mockito, Testcontainers or WireMock
  • Experience with microservices architecture, distributed systems and inter-service communication
  • Familiarity with SQL and NoSQL database technologies (MongoDB, Redis)
  • Experience with event-driven architectures and messaging systems such as Kafka
  • Experience working with agile methodologies (Scrum, Kanban, etc.)
NICE TO HAVE
  • Knowledge of CI/CD pipelines (Github Actions), Docker, Kubernetes and cloud platforms (AWS)
  • Experience with distributed systems patterns: Transactional Outbox, Saga, CQRS or Event Sourcing
  • Experience with distributed systems observability: metrics, logs and tracing (Grafana, Prometheus, OpenTelemetry, CloudWatch or similar)
  • Experience with Infrastructure as Code (Terraform, CloudFormation) and Helm
OTHER REQUIREMENTS
  • High level of English (spoken, written and read)
  • Minimum required level of Catalan (spoken and written)
  • Strong interpersonal skills, teamwork ability and critical thinking
  • Eager to learn, grow professionally and personally, and share knowledge with the team
WHAT WE OFFER
  • Permanent contract
  • Full-time position
  • Immediate incorporation
  • Flexible hours and hybrid work model (offices in Terrassa)
  • Be part of a young, cohesive and motivated team to grow this project
  • Join at a key growth stage, with integrations that can bring WindowSight to tens of millions of screens globally
  • Phantom share plan
ABOUT WINDOWSIGHT

WindowSight is the leading streaming platform for visual arts and photography on TV, with the goal of giving visual art the same accessibility we have with music or cinema.

Learn more about our vision at https://windowsight.com/about/

Follow us on LinkedIn

Discover more on our website

Download the mobile app

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Frontend Engineer
Frontend Engineer

Windowsight • Terrassa

On-site
EUR 42,000 - 65,000
Android Engineer
Android Engineer

Windowsight • Terrassa

Hybrid
EUR 45,000 - 65,000
Phantom shares
Hybrid work model
Senior Java Backend Engineer—Microservices, Hybrid, Phantom
Senior Java Backend Engineer—Microservices, Hybrid, Phantom

WindowSight • Terrassa

Hybrid
EUR 60,000 - 90,000
Phantom share plan
Permanent contract
Hybrid work model (Terrassa)
Desarrollador/a Frontend Senior Barcelona (Balmes) - Ref. 26228
Desarrollador/a Frontend Senior Barcelona (Balmes) - Ref. 26228

FCC Medio Ambiente • Barcelona

On-site
EUR 40,000 - 55,000
Plan de formación continuo
Estabilidad laboral
Trabajo en equipo
Java Full Stack Engineer
Java Full Stack Engineer

SIX Group Services Ltd. • Madrid

On-site
EUR 42,000 - 65,000
Flexible Work Models
Personal Development
Agile Working Methods
Java Developer - 100% REMOTE, Spain
Java Developer - 100% REMOTE, Spain

UST • Madrid

On-site
EUR 42,000 - 70,000
23 días laborables de vacaciones
Seguro médico
Retribución Flexible
+2
Java Developer - Sector textil (Remoto)
Java Developer - Sector textil (Remoto)

Knowmad Mood • Arteixo

Remote
EUR 52,000 - 72,000
Senior Software Engineer with Java and Spring Boot (Hybrid - Madrid)
Senior Software Engineer with Java and Spring Boot (Hybrid - Madrid)

UST España & Latam • Madrid

On-site
EUR 70,000 - 90,000
Annual leave
Discretionary days
Health plan
+7
Architect Java (100% Home Office)
Architect Java (100% Home Office)

knowmad mood • Las Rozas de Madrid

On-site
EUR 45,000 - 70,000
Horario flexible
22 días de vacaciones + 2 días libres
Retribución flexible
+4
JAVA BACKEND DEVELOPER
JAVA BACKEND DEVELOPER

Tecdata Engineering • Madrid

On-site
EUR 38,000 - 52,000