Jobgether
Jobgether

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

engineeringfull-timeMexico
SALARY
Not listed
WORK TYPE
remote
JOB TYPE
full-time
INDUSTRY
general
Apply for this position
✦ AutoApply Let us apply to roles like this on your behalf.
Learn more

About the role

Accountabilities

    • Design, develop, maintain, and optimize backend services using Java, Spring Boot, Python, and FastAPI or similar frameworks.
    • Build production-ready REST APIs and integrations connecting AI services with enterprise applications and internal systems.
    • Develop and integrate LLM-powered solutions using platforms and models such as OpenAI, Claude, Gemini, Llama, Azure OpenAI, or comparable technologies.
    • Design and implement Retrieval-Augmented Generation (RAG) solutions, including embeddings, vector search, document retrieval, and knowledge-base integrations.
    • Develop backend services supporting prompt management, context windows, token limits, response validation, large-input handling, and hallucination mitigation.
    • Integrate AI services through REST APIs, JSON, asynchronous processing, and event-driven architectures.
    • Design processes for transforming, normalizing, and preparing structured and unstructured data for AI applications.
    • Implement guardrails, validation mechanisms, error handling, logging, monitoring, and other controls required for reliable AI systems.
    • Evaluate the quality and reliability of model-generated responses through validation criteria, test cases, and structured review processes.
    • Optimize backend and AI services for performance, concurrency, scalability, reliability, and production readiness.
    • Use AI-assisted development tools to accelerate coding, refactoring, testing, debugging, and documentation.
    • Participate in code reviews, automated testing, CI/CD processes, and production deployments.
    • Collaborate with Product, Architecture, and Engineering teams to design scalable solutions aligned with enterprise requirements.
    • Contribute to technical standards and best practices for maintainable, secure, and high-quality software and AI development.
    • Requirements

      • Strong professional experience developing backend applications with Java and Spring Boot.
      • Practical experience with Python, particularly for backend services, AI integrations, automation, or data processing.
      • Proven experience developing and maintaining REST APIs and production-grade backend services.
      • Hands-on experience developing or integrating applications powered by Large Language Models (LLMs).
      • Strong understanding of RAG, embeddings, vector databases, prompt engineering, context windows, token management, chunking, large-input processing, output validation, and hallucination handling.
      • Experience working with one or more LLM platforms or models, such as OpenAI, Claude, Gemini, Llama, or Azure OpenAI.
      • Solid knowledge of API design, JSON, data structures, concurrency, asynchronous processing, and enterprise system integration.
      • Ability to write clean, maintainable, scalable, secure, and production-ready code.
      • Experience using AI-assisted development tools such as Cursor, Claude Code, GitHub Copilot, or similar solutions.
      • Experience with Git, Agile methodologies, CI/CD, automated testing, and software development best practices.
      • Experience with FastAPI or Flask is desirable.
      • Experience with vector technologies such as Pinecone, Weaviate, FAISS, Chroma, Azure AI Search, or similar platforms is a plus.
      • Familiarity with semantic search, document parsing, retrieval tuning, and knowledge-base integration is advantageous.
      • Experience building AI agents, tool-calling capabilities, or LLM orchestration workflows is a plus.
      • Experience with Docker, Azure, or other cloud platforms is desirable.
      • Familiarity with PostgreSQL, Redis, or comparable technologies is beneficial.
      • Experience with testing frameworks such as pytest, JUnit, Playwright, or API testing tools is advantageous.
      • Experience with event-driven architectures, processing queues, and background jobs is a plus.
      • Previous experience in enterprise, financial, regulated, or security-focused environments is desirable.
      • Strong problem-solving, communication, collaboration, and analytical skills.
      • Ability to work effectively with cross-functional teams while taking ownership of technical decisions and deliverables.
      • Benefits

        • Fully remote position within Mexico.
        • Direct employment with an indefinite-term contract.
        • Full-time position.
        • Monday–Friday schedule, 9:00 AM–6:00 PM Mexico time.
        • Compensation paid in Mexican pesos.
        • Opportunity to work on production-grade AI and enterprise software solutions.
        • Hands-on exposure to LLMs, RAG, AI agents, vector databases, and modern AI development tools.
        • Opportunity to contribute to scalable backend architectures and AI-powered business applications.
✦ Let us apply for you
We find roles like this and apply on your behalf. Cover letter written for each one. Plans from $15/mo. Cancel anytime.
Get AutoApply
Apply now
Senior AI Software Engineer (Java | Spring Boot | Python) at Jobgether — Remote