Open position
Java AI / Agent Engineer
Alpharetta, GA · Strong professional experience
Job Description
Tasks & duties
Design, build, and deploy AI agents and agentic workflows using Java and Spring Boot. Develop production-quality APIs and backend services using Java 21+ and Spring Boot 3.x. Implement agent capabilities including tool/function calling, memory and context management, planning and orchestration, retries and failure handling, guardrails and validation, and multi-step workflows. Use Spring AI or LangChain4j to integrate LLMs and orchestrate agent workflows within Spring applications. Design effective LLM prompts. Build and maintain LLM evaluations. Implement LLM observability and monitoring. Apply RAG techniques. Use AI coding tools. Collaborate with engineers and stakeholders. Write clean, maintainable, well-tested Java code.
Required skills
Java (21+), Spring Boot (3.x, Spring Web, Spring Data, Spring Security), AI agents, LLM-powered applications, agentic workflows, Spring AI, LangChain4j, LLM prompt design, LLM evaluations, RAG (Retrieval-Augmented Generation), embeddings, chunking, vector databases, LLM observability/monitoring (Langfuse, Arize, Weights & Biases, Datadog), GitHub Copilot, Amazon Q, API design, software engineering fundamentals, testing, debugging.