Apply Edge Start your job search

Senior Backend Engineer - Java

WindowSight · Terrassa, Catalonia, Spain

Apply & track with Apply Edge

** 🌍 English version belowDesplegarem la nostra app a 10 milions de TVs a USA com a galeria d’art i screensaver natiu, i busquem developers amb experiència i motivats que es vulguin sumar a l’equip i afrontar aquest repte. (com a context, Movistar+ només té 3,5 milions de pantalles). RESPONSABILITATS PRINCIPALSDesenvolupament de la nova integració amb la plataforma nº 1 de pantalles al mercat, pel marketplace professional (nova partnership a publicar en els pròxims mesos)Discutir i proposar solucions tècniques amb l’equip Revisió del codi i funcionalitats del desenvolupament, tant propi com de companysREQUISITS TÈCNICSConeixement de Java 17/21/25, Spring Framework (Boot, Security, Batch, Cloud)Expertesa en bones pràctiques de desenvolupament (SOLID, Clean Code), Arquitectura Hexagonal i DDD (imprescindible).Experiència amb testing automatitzat: unitari, integració. Valorem experiència amb TDD i eines com JUnit, Mockito, Testcontainers o WireMock.Experiència amb arquitectura de microserveis, sistemes distribuïts i comunicació entre serveis.Familiaritat amb tecnologies de bases de dades SQL i NoSQL (MongoDB, Redis)Experiència amb arquitectures event-driven i sistemes de missatgeria com Kafka (Outbox, Saga, CQRS o Event Sourcing)Experiència treballant amb metodologies àgils (Scrum, Kanban, etc.)NICE TO HAVEConeixement de pipelines CI/CD (Github Actions), Docker, Kubernetes i plataformes cloud (AWS).Experiència amb patrons de sistemes distribuïts com Transactional Outbox, Saga, CQRS o Event Sourcing.Experiència amb observabilitat de sistemes distribuïts: mètriques, logs i tracing (Grafana, Prometheus, OpenTelemetry, CloudWatch o similars).Valorable experiència amb Infrastructure as Code (Terraform, CloudFormation) i HelmALTRES REQUISITSNivell alt d'anglès (parlat, escrit i llegit).Nivell mínim exigit de català parlat i escritOwnership del servei de punta a punta: disseny, desenvolupament, desplegament, observabilitat i resolució d'incidències en producció.Bones relacions interpersonals, capacitat de treball en equip i perspectiva críticaAmb ganes i motivació per aprendre, créixer professional i personalment, i compartir els seus coneixements amb l'equip.QUE OFERIM?Contracte indefinit.Jornada completa.Incorporació “immediata”.Flexibilitat horària i mode de treball hybrid (oficines a Terrassa).Formar part d’un equip jove, cohesionat i motivat per fer créixer aquest projecte.Incorporar-se en una etapa clau de creixement, amb integracions que poden portar WindowSight a desenes de milions de pantalles a escala global.Phantom share planINTRODUCCIÓ A WINDOWSIGHTWindowSight és la plataforma líder de streaming d’arts visuals i fotografia per a TV, amb l’objectiu de donar a l’art visual la mateixa accessibilitat que tenim amb la música o el cinema.Coneix més de la nostre visió a https://windowsight.com/about/Vols saber més?🔗 Segueix-nos a LinkedIn🌐 Descobreix més a la nostra web📱 Descarrega l'app de mòbilAPLICA A L'OFERTA!Si creus que encaixes i comparteixes la mateixa visió, envia'ns un correu electrònic a careers@windowsight.com indicant les teves motivacions, un link al teu perfil de LinkedIn i adjuntant el teu portafoli (github), currículum i altres links rellevants.Utilitza l'assumpte: "Desenvolupador BackEnd - nom i cognoms"__Senior Backend Engineer - JavaWe 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 RESPONSIBILITIESDevelopment 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 teamCode and feature review, both your own and your teammates'TECHNICAL REQUIREMENTSKnowledge 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 WireMockExperience with microservices architecture, distributed systems and inter-service communicationFamiliarity with SQL and NoSQL database technologies (MongoDB, Redis)Experience with event-driven architectures and messaging systems such as KafkaExperience working with agile methodologies (Scrum, Kanban, etc.)NICE TO HAVEKnowledge of CI/CD pipelines (Github Actions), Docker, Kubernetes and cloud platforms (AWS)Experience with distributed systems patterns: Transactional Outbox, Saga, CQRS or Event SourcingExperience with distributed systems observability: metrics, logs and tracing (Grafana, Prometheus, OpenTelemetry, CloudWatch or similar)Experience with Infrastructure as Code (Terraform, CloudFormation) and HelmOTHER REQUIREMENTSHigh level of English (spoken, written and read)Minimum required level of Catalan (spoken and written)Strong interpersonal skills, teamwork ability and critical thinkingEager to learn, grow professionally and personally, and share knowledge with the teamWHAT WE OFFERPermanent contractFull-time positionImmediate incorporationFlexible hours and hybrid work model (offices in Terrassa)Be part of a young, cohesive and motivated team to grow this projectJoin at a key growth stage, with integrations that can bring WindowSight to tens of millions of screens globallyPhantom share planABOUT WINDOWSIGHTWindowSight 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 appAPPLY NOW! If you think you're a fit and share the same vision, send us an email to careers@windowsight.com with your motivations, a link to your LinkedIn profile and attaching your portfolio (github), CV and other relevant links.Use the subject: "Backend Developer - first and last name"