<p>Buscamos un desarrollador/a Backend que vaya más allá del código y adopte una profunda <b>mentalidad orientada a producto</b>. Trabajarás dentro de una estructura Agile (squads y chapters) desarrollando nuestro producto software con las tecnologías más punteras del mercado.</p><p>En MasOrange creemos en la autonomía completa de todo el ciclo de vida del software bajo la filosofía “You build it, you run it!”. Esto significa que no buscamos a alguien que espere una especificación perfecta, coja un ticket y desaparezca tras fusionar el código. Con este enfoque a producto, serás dueño del camino completo: desde entender el problema del cliente o del negocio, colaborar en el descubrimiento y validar hipótesis rápidamente, hasta construir la solución, desplegarla y medir su impacto real en producción.</p><p>Participarás en el desarrollo de microservicios críticos para la transformación digital de la compañía, cuidando al máximo el rendimiento y la calidad. Además, apostamos por formas de construcción nativas de IA, apoyándonos en asistentes como Claude Code/Codex para potenciar el flujo de trabajo.</p><p><b>Responsabilidades (Tu día a día):</b></p><ul><li><b>Ownership de extremo a extremo:</b> No separarás la fase de descubrimiento de la de entrega; colaborarás estrechamente con negocio y tu Product Analyst para acortar el ciclo de resolución de problemas, entregando valor de forma iterativa y autónoma.</li><li><b>Desarrollo de Software:</b> Diseño, implementación, testeo, despliegue a producción y monitorización de tu propio código en un entorno sin jerarquías, ni arquitectos externos aprobando tu trabajo.</li><li><b>Innovación y Mejora Continua:</b> Fomentar el pair programming, debatir nuevas herramientas y buenas prácticas en tu Chapter (por ejemplo, evaluando nuevas formas de IA) y actuar como embajador de la excelencia técnica en tu Squad.</li></ul><p><b>Must (Requisitos imprescindibles):</b></p><ul><li><b>Experiencia experta con Java 21</b> y sólida experiencia en arquitecturas de microservicios.</li><li><b>Fuerte enfoque a producto:</b> Capacidad para trabajar con alta autonomía, interesarse por el problema real del usuario y asumir la propiedad total de los resultados y no solo de la implementación.</li><li>Experiencia demostrable en el modelado de datos, integraciones y diseño avanzado de APIs REST.</li><li>Experiencia en entornos Cloud, preferiblemente <b>Google Cloud Platform (GCP)</b>, gestionando infraestructura como código.</li><li>Conocimiento profundo del despliegue en contenedores utilizando <b>Kubernetes (GKE)</b>.</li><li>Apasionado por la tecnología, integrando activamente herramientas de Inteligencia Artificial (ej. Claude Code) en el día a día para acelerar el desarrollo.</li></ul><p><b>Should (Requisitos muy valorables):</b></p><ul><li>Más de 5 años de experiencia como desarrollador Backend.</li><li>Experiencia sólida con programación reactiva, idealmente utilizando la librería <b>Vert.x</b> (o similares como RXJava o Webflux).</li><li>Experiencia escribiendo microservicios en <b>Go</b>, ya que entre un 15% y un 20% de nuestro stack utiliza este lenguaje.</li><li>Conocimiento en ecosistemas modernos de datos y mensajería: <b>Postgres, Redis y Kafka</b>.</li><li>Familiaridad con la orquestación de flujos de trabajo de larga duración mediante herramientas como <b>Cadence/Temporal</b>.</li><li>Experiencia práctica trabajando sobre un Monorpeo con herramientas de compilación distribuida como <b>Bazel</b>.</li><li>Conocimientos avanzados en observabilidad (<b>Prometheus, Grafana, OpenTelemetry, Jaeger</b>) y despliegues automáticos con <b>Helm, ArgoCD</b>.</li><li>Capacidad demostrada para escribir y mantener pruebas efectivas (unitarias, de integración y end-to-end).</li></ul><p><br></p>