> Markdown version of [/jobs/ext/2948991-staff-software-engineer-barcelona](https://www.wearedevelopers.com/jobs/ext/2948991-staff-software-engineer-barcelona). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Staff Software Engineer - Barcelona - **Company:** Cint - **Location:** Barcelona, Spain - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Artificial Intelligence, ReactJS, Grafana, Backend, Kotlin, Event Driven Architecture, Performance Monitor, Front End Software Development, Code Restructuring - **Published:** September 16, 2026 - **Apply:** https://www.buscojobs.com.es/staff-software-engineer-barcelona-en-barcelona-ID-372128677 ## About the Role Requisitos principales10+ years of backend engineering experience with production-critical systems Deep backend expertise with capability to work across languages; frontend experience with React welcomed Strong collaboration mindset with mentoring and knowledge sharing Experience with event-driven architectures and monolith migrations Commitment to quality with unit, integration, and end-to-end testing Product-minded pragmatic approach and understanding of business impact Advocate of observability and system performance monitoring collaboration mentorship communication across timezones backend engineering ## Description OverviewIn this Staff Software Engineer role within the Supply domain, you steer the architectural direction for modernizing a Go-based stack toward Java/Kotlin/Spring, leading cross-domain migration with zero downtime.You will mentor engineers, define patterns, and coordinate with product teams to balance tech debt and new value.The role emphasizes strong observability, global collaboration, and the use of AI-assisted tools to accelerate refactoring.You'll work on high-impact initiatives that shape the platform powering a large, global marketplace for survey data.Compensaciones / BeneficiosRemote-FirstHigh AutonomyGlobal impactPioneering modernizationCollaborative cultureRecognition and growth opportunitiesResponsabilidadesDesign patterns for legacy displacement to move domains out of the monolith with zero downtimeOwn architectural vision for legacy displacement across the domain, defining patterns and standardsMentor senior and mid-level engineers and improve design quality through reviewsBuild new services and help transition others from Go to Spring across codebasesPartner with product managers to shape requirements and roadmaps balancing debt and valueCommunicate effectively across timezones; produce clear async documentationImprove observability using Grafana and tracing to keep backend systems healthyLeverage AI tooling (e.g., Claude Code) to accelerate refactoring and development workflowsRequisitos principales10+ years of backend engineering experience with production-critical systemsDeep backend expertise with capability to work across languages; frontend experience with React welcomedStrong collaboration mindset with mentoring and knowledge sharingExperience with event-driven architectures and monolith migrationsCommitment to quality with unit, integration, and end-to-end testingProduct-minded pragmatic approach and understanding of business impactAdvocate of observability and system performance monitoringcollaborationmentorshipcommunication across timezonesbackend engineeringGoSpring ## Related Videos - [Back(end) to the Future: Embracing the continuous Evolution of Infrastructure and Code](https://www.wearedevelopers.com/videos/440-back-end-to-the-future-embracing-the-continuous-evolution-of-infrastructure-and-code) - [5 steps for running a Kubernetes environment at scale](https://www.wearedevelopers.com/videos/88-5-steps-for-running-a-kubernetes-environment-at-scale) - [Watch Tests Go Brrrr! : Getting Started with Cypress in ReactJS](https://www.wearedevelopers.com/videos/282-watch-tests-go-brrrr-getting-started-with-cypress-in-reactjs) - [Kotlin Multiplatform - True power of native code reuse](https://www.wearedevelopers.com/videos/4-kotlin-multiplatform-true-power-of-native-code-reuse) - [But, you're not Facebook](https://www.wearedevelopers.com/videos/378-but-you-re-not-facebook) - [Why Kotlin is the better Java and how you can start using it](https://www.wearedevelopers.com/videos/661-why-kotlin-is-the-better-java-and-how-you-can-start-using-it) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Top-Paying Tech Jobs (with Salaries)](https://www.wearedevelopers.com/magazine/372-top-paying-tech-jobs-with-salaries)