Senior backend developer
location: guadalajara, mexico (currently hybrid with up to 50% remote)
role overview
as a senior member of the backend team, you'll partner with developers, tech leads, frontend, qa, and producers on cross‑functional squads to analyze, design, build, and evolve microservices (apis, etls, edge services) that power our jukebox, mobile app, web, and tv experiences. These services run on a docker‑based infrastructure and handle several million requests per day, so you'll be expected to address scalability, redundancy, and operational resilience, not just deliver features. You'll also play a key role in transitioning legacy systems to our current platform standards and in raising the technical bar of the engineers around you.
responsibilities
* lead the design and delivery of restful api services from problem statement through production, including writing design docs and weighing architectural trade‑offs.
* own production for the services you contribute to: instrumentation, alerting, slos, incident response, and post‑incident learning.
* proactively identify and drive resolution of major technical problems, including those that span multiple services or teams.
* review code and designs from peers across the squad and the wider backend department, raising the bar on quality, testability, and operational readiness.
* mentor mid‑level and junior engineers through pairing, design reviews, and structured knowledge sharing such as brown‑bags or internal documentation.
* partner with product, frontend, qa, and sre to shape roadmap items, surface dependencies early, and unblock the squad.
* contribute to the modernization of legacy services, including migration plans and incremental rollout strategies.
* participate in the on‑call rotation for the team's services.
qualifications
* 5+ years of hands‑on experience in software development and/or devops, with a track record of shipping reliable, scalable backend systems in production.
* strong software engineering fundamentals and excellent command of java with spring and project reactor (reactive programming), plus scripting in python or bash.
* advanced understanding of modern backend architecture: clustering, proxies, caching layers, search infrastructure, message queues, and how these components interact under real production load.
* hands‑on experience designing and optimizing data‑driven systems with both relational and nosql databases, including a working sense of when to use each.
* practical aws experience and a clear mental model of how cloud services compose into resilient systems.
* comfortable owning linux‑based, containerized services with docker in production, including debugging issues that cross service boundaries.
* strong grasp of testing and delivery practices: unit and integration testing, ci/cd pipelines (e.g., jenkins), git‑based branching workflows, and code review.
* a collaborative, curious, adaptable mindset. Comfortable diving into new tech and explaining trade‑offs to teammates with less context.
* experience giving constructive feedback and mentoring peers, formally or informally.
* working knowledge of how backend systems serve customer‑facing products is a plus.
* familiarity with music/media, iot/connected devices, or high‑traffic mobile backends is welcome but not required.
benefits
at touch tunes, your work impacts our customers as part of interesting projects that transform the in‑venue entertainment industry. We foster open communication and collaboration across all levels, with approachable leaders that value all voices and empower you to excel and innovate. Our team thrives in an environment where fun meets hard work, and everyone is encouraged to be their authentic selves.
touch tunes is a proud ally of queer tech and diversity jobs.
#j-18808-ljbffr