ITTConnect is seeking an experienced Senior AI Engineer (JAVA) to work for a client that is a global leader in consulting, digital transformation, technology and engineering services present in nearly 50 countries. End client is in the telecom industry.
Job location: Saint Louis, MO.
We are seeking a highly experienced senior AI Engineer, designing scalable LLM and NLP solutions for high-volume customer interactions. This role will drive architecture, best practices, and innovation across voice AI systems.
Key Responsibilities:
- Design and develop scalable backend applications and services using Java and Spring Boot.
- Build event-driven and distributed services using Kafka, REST APIs, and microservices architecture.
- Integrate NLP, machine learning, and LLM capabilities into Java-based enterprise applications.
- Build or integrate NLP solutions for text classification, clustering, intent detection, and related use cases.
- Perform data analysis and data validation using SQL.
- Design and deploy LLM workflows involving prompt engineering, evaluation, and Retrieval-Augmented Generation (RAG).
- Develop integrations between Java applications and Python-based AI/ML or model-serving services when appropriate.
- Contribute to agentic AI workflows supporting multistep interactions, tool execution, validation, and workflow orchestration.
- Apply production engineering practices covering scalability, resiliency, security, testing, monitoring, and performance optimization.
- Contribute to LLMOps and MLOps practices, including evaluation, monitoring, versioning, deployment, and lifecycle management.
- Collaborate with AI/ML, product, platform, data, and DevOps teams.
- Participate in architecture reviews, code reviews, technical planning, and production support.
- Mentor junior and offshore engineers and promote engineering best practices.
Requirements
- 10+ years of total technology or software-engineering experience.
- Strong hands-on backend development experience using Java.
- Strong experience with Spring Boot, REST APIs, and microservices.
- Experience with Kafka or comparable event-driven messaging technologies.
- Practical experience implementing or integrating AI/ML capabilities in production applications.
- Experience with NLP use cases such as text classification or clustering.
- Experience integrating machine learning models, NLP services, or LLM-based capabilities with enterprise applications.
- Hands-on experience with LLM concepts and solutions, including:
- Prompt engineering
- LLM evaluation
- Retrieval-Augmented Generation
- Strong SQL and relational-database experience.
- Experience with software testing, CI/CD, security, monitoring, and production support.
- Strong communication and cross-functional collaboration skills.
Preferred Qualifications
- Experience with agentic AI or multi-agent orchestration.
- Experience with LLMOps or MLOps in production environments.
- Cloud experience with AWS, Azure, or Google Cloud Platform.
- Experience with Docker and Kubernetes.
- Experience integrating Java services with Python-based AI/ML components.
- Experience with vector databases and semantic search.
- Familiarity with voice AI, IVR, conversational AI, intent detection, or call-routing systems. Voice and IVR experience are preferred but not required.
- Experience mentoring distributed, offshore, or junior engineering teams.