Senior AI Software Engineer (Java | Spring Boot | Python)
- Ubicaci贸n
- Mexico City, Mexico City, Mexico
- Fecha de publicaci贸n
- Publicada el 30 de julio de 2026
Sobre la vacante
馃殌 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.