Backend Software Engineer Specialist

Stubhub International
Madrid, Spain
2 days ago
Apply on www.buscojobs.com.es
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Tech stack

Clean Code Principles Java (Programming Language) Application Programming Interfaces (APIs) Artificial Intelligence Amazon Web Services Unit Testing Microsoft Azure Code Coverage Code Review Continuous Integration Command-Query Responsibility Segregation (Software Development) Software Design Patterns
+35 more
Programming Tools PostgreSQL MongoDB MySQL NoSQL Open Source Technology Redis Runbook Software Engineering SQL Databases Management of Software Versions Openapi GitHub Copilot Large Language Models Spring-boot Technical Debt Backend Git Kotlin Event Driven Architecture Containerization Git Flow Kubernetes Apache Kafka Event Sourcing Api Design Restful APIs Marketplace Stream Processing Software Version Control Dynatrace Automation Anywhere Docker Confluent Microservices

Job description

About the jobStubHub International (SHI) is a marketplace that provides fans a safe, transparent, and trusted environment to buy and sell tickets for sport and music events all over the world.It allows fans with tickets they can no longer use to recoup part of the money they’ve spent and fans that didn’t have the chance to buy tickets during the on-sale, to access them at any time.Our Purpose: We create experiences of a lifetime.At StubHub International, we share a set of values that define and drive our culture:We put fans first: We earn preference and trust by putting fans at the heart of everything we do.We Innovate: We deliver by challenging the status quo and finding faster, smarter and better ways of doing things.We are one team with a purpose: We believe and operate under the premise that we are better together than we are as individuals.We are diverse & inclusive: We value and learn from a range of perspectives and give all viewpoints credence.The OpportunityWe are looking for a talented and motivated Backend Software Engineer to join our Engineering team (full remote).As a mid-level engineer, you will be a key contributor to the design, development, and evolution of our backend platform - a distributed, high-throughput system that powers the StubHub International marketplace.You will work closely with fellow engineers, product managers, and designers to build robust, scalable services, participate actively in the full software development lifecycle, and contribute to the wider Backend Engineering Guild.This is a role for someone who takes pride in the quality of their work, operates with a good degree of autonomy, and is eager to grow alongside a high-performing team.ResponsibilitiesDesign, develop, test, and maintain backend microservices using Java and/or Kotlin, following established engineering best practices.Build and maintain event-driven integrations using Apache Kafka, including producer and consumer implementations, schema management, and stream processing patterns.Create and consume RESTful and/or asynchronous APIs, ensuring they are well-documented, versioned, and aligned with platform standards.Participate actively in the full software development lifecycle: requirements analysis, technical specification, system diagramming, refinement sessions, and acceptance criteria definition.Contribute to the Backend Engineering Guild - sharing knowledge, promoting best practices, participating in technical discussions, and helping to raise the engineering bar across the organization.Write high-quality unit, integration, and contract tests, treating test coverage as a first-class engineering concern.Engage with AI-assisted development tools and processes, incorporating them where appropriate to improve delivery speed and code quality.Collaborate constructively in code reviews, both giving and receiving feedback in a respectful and growth-oriented manner.Proactively identify and surface technical debt, risks, and opportunities for improvement within your area of ownership.Communicate clearly and concisely - both verbally and in writing - with technical and non-technical stakeholders across geographies.RequirementsTechnical skills & experienceSolid professional experience with Java as a primary backend language (preferable); Kotlin experience is valued.Practical experience with event-driven architectures, ideally using Apache Kafka or Confluent Platform - producer/consumer patterns, offset management, consumer groups, topic design, etc.Hands-on experience building and consuming RESTful APIs; familiarity with API-first design, OpenAPI, and versioning strategies.Experience working in microservices environments - service decomposition, inter-service communication, distributed tracing, and observability fundamentals.Solid grounding in software engineering best practices: design patterns (SOLID, DRY, CQRS, etc.), clean code principles, and refactoring.A culture of quality in testing: confident writing unit tests and familiar with integration and contract testing approaches.Experience working with or alongside AI-powered development tools (e.G. GitHub Copilot, AI-assisted code review, LLM-based developer tooling) and an openness to adopting AI workflows as part of the engineering process.Comfortable with version control workflows (Git, PRs, branching strategies) and CI/CD pipelines.Behaviors & ways of workingCapable of taking ownership of well-scoped tasks and features end-to-end, from design to production, with limited supervision.Consistently delivers well-tested, well-reviewed, and well-documented code; treats quality as non-negotiable, not an afterthought.An active, constructive participant in the team - present in stand-ups, retrospectives, and technical discussions; helps teammates unblockand grow.Shares learnings and perspectives within the Backend Engineering Guild; contributes to shared standards, runbooks, and tooling.Approaches problems with rigor; comfortable working through ambiguity and translating business requirements into clear technical specifications.Receptive to feedback, keen to improve, and actively curious about emerging technologies and engineering practices.Language requirementsEnglish - conversational and written fluency required.You will communicate daily in English with a geographically distributed team, write technical documentation, and participate in meetings and async written threads.Spanish - a plus but not required for the role.Nice to haveExperience with Spring Boot or similar Java/Kotlin frameworks.Familiarity with cloud platforms (AWS, GCP, or Azure) and containerization (Docker, Kubernetes).Exposure to event sourcing, CQRS, or saga patterns.Knowledge of SQL and/or NoSQL databases (PostgreSQL, MySQL, MongoDB, Redis).Experience in e-commerce, marketplace, or ticketing platforms.Contribution to open-source projects or technical community engagement (blog posts, conference talks, etc.).What we offerFlexible work that fits into your life.Competitive salary.Permanent contract.Good work environment is very important for us.Cultural diversity and international teams.Other perks: private medical insurance, life insurance, pension plan, meal tickets, time off and other benefits.Are you interested in joining an ambitious, close-knit team dedicated to creating unforgettable experiences for fans at life events?Your work will have a meaningful impact on the business and help spread the joy of concerts, theatre, and sports around the world.We love creating opportunities for others by connecting people from diverse backgrounds, perspectives, and geographies.Diversity and inclusion aren’t just goals we strive for-they are who we are and an integral part of what we do every single day.We want to ensure that, as an employee, you feel StubHub International is a place where, no matter who you are, you feel safe, included, and empowered to bring your unique self to work.

Requirements

Our Purpose: We create experiences of a lifetime.At StubHub International, we share a set of values that define and drive our culture:We put fans first: We earn preference and trust by putting fans at the heart of everything we do.We Innovate: We deliver by challenging the status quo and finding faster, smarter and better ways of doing things.We are one team with a purpose: We believe and operate under the premise that we are better together than we are as individuals.We are diverse & inclusive: We value and learn from a range of perspectives and give all viewpoints credence.The OpportunityWe are looking for a talented and motivated Backend Software Engineer to join our Engineering team (full remote)., This is a role for someone who takes pride in the quality of their work, operates with a good degree of autonomy, and is eager to grow alongside a high-performing team.ResponsibilitiesDesign, develop, test, and maintain backend microservices using Java and/or Kotlin, following established engineering best practices.Build and maintain event-driven integrations using Apache Kafka, including producer and consumer implementations, schema management, and stream processing patterns.Create and consume RESTful and/or asynchronous APIs, ensuring they are well-documented, versioned, and aligned with platform standards.Participate actively in the full software development lifecycle: requirements analysis, technical specification, system diagramming, refinement sessions, and acceptance criteria definition.Contribute to the Backend Engineering Guild - sharing knowledge, promoting best practices, participating in technical discussions, and helping to raise the engineering bar across the organization.Write high-quality unit, integration, and contract tests, treating test coverage as a first-class engineering concern.Engage with AI-assisted development tools and processes, incorporating them where appropriate to improve delivery speed and code quality.Collaborate constructively in code reviews, both giving and receiving feedback in a respectful and growth-oriented manner.Proactively identify and surface technical debt, risks, and opportunities for improvement within your area of ownership.Communicate clearly and concisely - both verbally and in writing - with technical and non-technical stakeholders across geographies.RequirementsTechnical skills & experienceSolid professional experience with Java as a primary backend language (preferable); Kotlin experience is valued.Practical experience with event-driven architectures, ideally using Apache Kafka or Confluent Platform - producer/consumer patterns, offset management, consumer groups, topic design, etc.Hands-on experience building and consuming RESTful APIs; familiarity with API-first design, OpenAPI, and versioning strategies.Experience working in microservices environments - service decomposition, inter-service communication, distributed tracing, and observability fundamentals.Solid grounding in software engineering best practices: design patterns (SOLID, DRY, CQRS, etc.), clean code principles, and refactoring.A culture of quality in testing: confident writing unit tests and familiar with integration and contract testing approaches.Experience working with or alongside AI-powered development tools (e.G. GitHub Copilot, AI-assisted code review, LLM-based developer tooling) and an openness to adopting AI workflows as part of the engineering process.Comfortable with version control workflows (Git, PRs, branching strategies) and CI/CD pipelines.Behaviors & ways of workingCapable of taking ownership of well-scoped tasks and features end-to-end, from design to production, with limited supervision.Consistently delivers well-tested, well-reviewed, and well-documented code; treats quality as non-negotiable, not an afterthought.An active, constructive participant in the team - present in stand-ups, retrospectives, and technical discussions; helps teammates unblockand grow.Shares learnings and perspectives within the Backend Engineering Guild; contributes to shared standards, runbooks, and tooling.Approaches problems with rigor; comfortable working through ambiguity and translating business requirements into clear technical specifications.Receptive to feedback, keen to improve, and actively curious about emerging technologies and engineering practices.Language requirementsEnglish - conversational and written fluency required. You will communicate daily in English with a geographically distributed team, write technical documentation, and participate in meetings and async written threads.Spanish - a plus but not required for the role.Nice to haveExperience with Spring Boot or similar Java/Kotlin frameworks.Familiarity with cloud platforms (AWS, GCP, or Azure) and containerization (Docker, Kubernetes). Exposure to event sourcing, CQRS, or saga patterns.Knowledge of SQL and/or NoSQL databases (PostgreSQL, MySQL, MongoDB, Redis). Experience in e-commerce, marketplace, or ticketing platforms.Contribution to open-source projects or technical community engagement (blog posts, conference talks, etc.).

Benefits & conditions

What we offerFlexible work that fits into your life.Competitive salary.Permanent contract.Good work environment is very important for us.Cultural diversity and international teams.Other perks: private medical insurance, life insurance, pension plan, meal tickets, time off and other benefits.Are you interested in joining an ambitious, close-knit team dedicated to creating unforgettable experiences for fans at life events? Your work will have a meaningful impact on the business and help spread the joy of concerts, theatre, and sports around the world. We love creating opportunities for others by connecting people from diverse backgrounds, perspectives, and geographies. Diversity and inclusion aren’t just goals we strive for-they are who we are and an integral part of what we do every single day.We want to ensure that, as an employee, you feel StubHub International is a place where, no matter who you are, you feel safe, included, and empowered to bring your unique self to work.

About the company

About the jobStubHub International (SHI) is a marketplace that provides fans a safe, transparent, and trusted environment to buy and sell tickets for sport and music events all over the world.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.buscojobs.com.es
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:55 min

Hiring backend developers with strong cultural fit

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:55 min

Demonstrating semantic routing thresholds with the Redis vector library

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all