Senior AI Software Engineer (Java | Spring Boot | Python)

ciudad de mexico · Remote solely

About this role

🚀 Senior AI Software Engineer (Java | Spring Boot | Python)

El Senior AI Software Engineer será responsable de diseñar y desarrollar aplicaciones empresariales impulsadas por Inteligencia Artificial que conecten sistemas internos, servicios backend y Large Language Models (LLMs).

La posición está dirigida a profesionales con sólida experiencia en desarrollo backend con Java y Spring Boot, complementada con experiencia práctica en el desarrollo e integración de soluciones basadas en LLMs utilizando Python.

Participará en el diseño e implementación de servicios de IA listos para producción, APIs, integraciones backend, soluciones basadas en Retrieval-Augmented Generation (RAG), funcionalidades impulsadas por prompts y arquitecturas inteligentes para entornos empresariales.

🎯 Responsabilidades

  • Diseñar, desarrollar y mantener servicios backend utilizando Java, Spring Boot, Python y FastAPI o frameworks similares.

  • Desarrollar APIs e integraciones para aplicaciones empresariales.

  • Construir soluciones impulsadas por LLMs utilizando OpenAI, Claude, Gemini, Llama, Azure OpenAI o tecnologías similares.

  • Diseñar e implementar soluciones basadas en Retrieval-Augmented Generation (RAG).

  • Desarrollar servicios backend para la gestión de prompts, ventanas de contexto, límites de tokens, validación de respuestas y mitigación de alucinaciones.

  • Integrar servicios de IA con plataformas empresariales mediante APIs REST, JSON, procesamiento asíncrono y arquitecturas orientadas a eventos.

  • Diseñar procesos de transformación, normalización y preparación de datos estructurados y no estructurados para soluciones de IA.

  • Implementar mecanismos de validación, guardrails, manejo de errores, logging y monitoreo para aplicaciones impulsadas por IA.

  • Evaluar la calidad de las respuestas generadas por los modelos mediante criterios de validación, casos de prueba y procesos de revisión.

  • Optimizar el rendimiento, la confiabilidad, la concurrencia y la escalabilidad de los servicios backend y de IA.

  • Utilizar herramientas de desarrollo asistidas por IA para acelerar el desarrollo, la refactorización, las pruebas y la documentación.

  • Participar en revisiones de código, pruebas automatizadas, procesos CI/CD y despliegues a producción.

  • Colaborar con los equipos de Producto, Arquitectura e Ingeniería para desarrollar soluciones escalables y listas para producción.



🔑 Requisitos

  • Experiencia sólida desarrollando aplicaciones backend con Java y Spring Boot.

  • Experiencia trabajando con Python, especialmente en servicios backend, integraciones de IA, automatización o procesamiento de datos.

  • Experiencia desarrollando APIs REST y servicios backend para ambientes de producción.

  • Experiencia práctica desarrollando o integrando aplicaciones basadas en Large Language Models (LLMs).

  • Conocimiento y experiencia en:

  • Retrieval-Augmented Generation (RAG).

  • Embeddings.

  • Bases de datos vectoriales.

  • Prompt Engineering.

  • Context Windows.

  • Token Management.

  • Large Input Handling.

  • Chunking.

  • Output Validation.

  • Hallucination Handling.

  • Experiencia con uno o más modelos como OpenAI, Claude, Gemini, Llama o Azure OpenAI.

  • Conocimiento en diseño de APIs, JSON, estructuras de datos, concurrencia, procesamiento asíncrono e integración de sistemas.

  • Capacidad para desarrollar código limpio, mantenible, escalable y listo para producción.

  • Experiencia utilizando herramientas de desarrollo asistidas por IA como Cursor, Claude Code, GitHub Copilot o similares.

  • Experiencia con Git, metodologías ágiles y procesos CI/CD.

Requisitos deseables

  • Experiencia con FastAPI o Flask.

  • Experiencia con Pinecone, Weaviate, FAISS, Chroma, Azure AI Search u otras bases de datos vectoriales.

  • Experiencia con búsqueda semántica (Semantic Search), Document Parsing, Retrieval Tuning e integración de Knowledge Bases.

  • Experiencia construyendo AI Agents, Tool Calling o flujos de orquestación de LLMs.

  • Experiencia con Docker, Azure o servicios cloud.

  • Experiencia con PostgreSQL, Redis o tecnologías similares.

  • Experiencia con frameworks de pruebas como pytest, JUnit, Playwright o herramientas para pruebas de APIs.

  • Experiencia con arquitecturas orientadas a eventos, colas de procesamiento y procesos en segundo plano.

  • Experiencia en entornos empresariales, financieros, regulados o enfocados en seguridad.

👜 Condiciones y beneficios

  • Ubicación: Remoto dentro de México.

  • Modalidad de contratación: Directa con la compañía, contrato a término indefinido.

  • Jornada laboral: Tiempo completo (Full Time).

  • Horario: Lunes a viernes de 9:00 a.m. a 6:00 p.m. (hora de México).

  • Compensación: Pago en pesos mexicanos.

Company at a glance

Ready is building Community Finance: a new financial layer built around belonging and participation.

Our Community Cards will turn everyday spending into lasting support for the communities people love.

For members: A share of card revenue will go to the community you choose, at no extra cost to you, while unlocking rewards, access and experiences money can’t buy.

For communities: A recurring revenue stream powered by your supporters’ everyday spending, and a closer relationship with your fans who show up.

Launching with select esports partners. Powered by eight years of payments infrastructure.

Rethink who your money supports. #BeReady

Team Size11-50 employees
WorkspaceRemote solely
IndustryTechnology, Information and Internet
Location
Mexico City, Mexico City, Mexico
Websiteready.co
LinkedInLinkedIn

Top Benefits

  • Direct contract with the company
  • Indefinite term contract
  • Full-time employment

Tired of cold applications?

Sign up with Clera and we'll reach out the moment a role actually fits you — no more spraying applications into the void.

Know someone who'd be great for this?