freehire launches on Product Hunt on 26 August.

Follow →

Senior Backend Engineer

Summary

Builds and modernizes high-volume transactional microservices in Go/Rust using AI-assisted Spec-Driven Development, migrating legacy Java systems and ensuring robust testing and deployment on Kubernetes.

En Thinkia somos una consultora global AI-native, nacida para la Era de la Inteligencia. No somos una consultora tradicional que incorpora IA: nuestro ADN es IA-nativo desde los cimientos. Operamos como un AI Intelligence Engine integrado en el negocio de nuestros clientes, con una misión clara — convertir organizaciones en compañías AI-First.

Combinamos tres disciplinas en cada proyecto: estrategia para definir el rumbo, diseño para crear experiencias humanas e intuitivas, e ingeniería para construir arquitecturas robustas, seguras y escalables. Lo que nos diferencia es la profundidad técnica real (agentes, modelos propios, MLOps — ingeniería profunda, no slides), la velocidad de prototipado (de idea a demo funcional en días, no meses) y la integración con la operación: no entregamos tecnología, entregamos resultados medibles.

Desarrollamos soluciones y productos propios como Synapse (plataforma agéntica de IA empresarial), Pulse (desarrollo de software AI-native), RAGXplorer (motor propietario de RAG) y AI Contact Experience, entre otros, apoyados en nuestros frameworks The Mesh y AI Compass.

Somos un equipo distribuido con presencia en Europa (sede central en España, además de Portugal, Francia, Hungría, República Checa y Países Bajos), América (Colombia, México y Chile) y Oriente Medio y Asia (Egipto, Kazajistán y China).

Brains, bytes and bold ideas.


Buscamos un/a Senior Backend Engineer para el equipo que construye la plataforma digital de sobre una arquitectura de microservicios con volumen transaccional real en producción todos los días.

Y buscamos que lo construyas de otra forma. En Thinkia desarrollamos con Spec-Driven Development: la especificación es el contrato que el código implementa, el modelo genera y la persona juzga. Lo escaso ya no es teclear, es el criterio. Si has probado a desarrollar con IA y te has quedado con la sensación de que se puede hacer mucho mejor y con mucho más rigor, este es el sitio.

El reto tiene dos frentes: producto nuevo y modernización del núcleo. Los servicios heredados en Java se están reescribiendo en Go, y Rust entra donde el rendimiento es determinante.

Qué harás:

  • Escribir las especificaciones que gobiernan el código, y validarlas contra la arquitectura antes de generar una línea.
  • Diseñar e implementar microservicios en Go —y componentes en Rust cuando el rendimiento lo justifique— sobre arquitectura hexagonal, generando con IA y revisando con criterio.
  • Definir contratos de API REST y eventos asíncronos sobre Kafka.
  • Migrar servicios de Java a Go con paridad funcional, apoyándote en ingeniería inversa asistida por IA para recuperar las reglas de negocio que no están documentadas en ningún sitio.
  • Modelar datos en PostgreSQL, cachear en Redis e integrar los sistemas externos del ecosistema.
  • Generar y mantener la batería de pruebas que demuestra que las reglas se preservan, y llevar el código a producción: CI/CD, despliegue en Kubernetes (AKS) y observabilidad desde el primer día.
  • Detectar donde la IA se equivoca. Es la parte del trabajo que no se delega.

Qué necesitas:

  • 3+ años en desarrollo backend, con 1+ escribiendo Go en producción.
  • Trabajar ya con asistentes de código IA en tu día a día —Claude Code, Copilot, Cursor o equivalente— y saber cuándo confiar en lo que producen y cuándo no.
  • Criterio para revisar código generado por un modelo: detectar la alucinación plausible, el caso no cubierto, la regla que se perdió por el camino.
  • Capacidad de escribir una especificación precisa: la habilidad de dejar por escrito qué debe hacer un sistema y qué no debe hacer nunca.
  • Experiencia real diseñando microservicios: contratos, versionado, límites entre servicios.
  • Kafka como productor y consumidor. PostgreSQL a nivel de diseño y de rendimiento. Redis.
  • Kubernetes para desplegar y depurar tus propios servicios, y pipelines CI/CD.
  • Cultura de testing: saber qué se prueba y a qué nivel, y poder defenderlo.

Se valora especialmente:

  • Rust en producción, y experiencia en migraciones Java→Go o modernización de legacy.
  • Haber trabajado con Spec-Driven Development o metodologías equivalentes de desarrollo asistido por IA.
  • Integración con APIs de LLM, construcción de agentes, RAG o evaluación sistemática de salidas de modelo (evals).
  • Terraform, Keycloak, y experiencia en ticketing o e-commerce de alto volumen.

Qué ofrecemos:

  • Una plataforma real de alto volumen transaccional y un stack moderno de verdad, con margen para proponer y decidir.
  • Desarrollar con una metodología propia de desarrollo asistido por IA que ya está en producción en clientes, no en fase de piloto.
  • Proyecto plurianual estable. Puesto de desarrollo puro
  • Recorrido hacia referente técnico o arquitectura dentro de una consultora AI-Native en crecimiento.
  • Formación continua vía Thinkia Training —con itinerario en ingeniería de IA generativa— y retribución acorde a la experiencia.


Si crees que tu CV encaja, envíanoslo, estamos deseando conocerte :)

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available