← к выдаче
разработка

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

Компания скрытавидна после отклика или в ProMXвчера

Название откроется после отклика или сразу в Pro

Описание от работодателя

🚀 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. Requirements 🔑 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. Originally posted on Himalayas