We are seeking a talented and forward-thinking AI Developer with a strong foundation in Java and Spring Boot to join our engineering team. In this role, you will bridge the gap between robust enterprise backend engineering and cutting-edge Artificial Intelligence. You will be responsible for designing, building, and deploying production-grade AI applications, with a heavy focus on LLM orchestration, AI Agents, and multi-agent systems integrated into our Spring Boot ecosystem (utilizing frameworks like Spring AI or LangChain4j).
Skills RequiredJava (Java 17+) and Spring Boot Spring MVCSpring DataSpring Security REST APIs and Microservices Architecture AI AgentsAgentic WorkflowsMulti-Agent Systems Spring AI or LangChain4j Prompt Engineering and Retrieval-Augmented Generation (RAG) LLM Integration (OpenAIAnthropicOllamaHugging Face) Vector Databases (PineconepgvectorMilvusChroma) SQL (PostgreSQL/MySQL)
and NoSQL Databases DockerKubernetesCI/CD Maven or Gradle Strong Problem-Solving and Debugging Skills Experience with AI-powered Developer Tools (GitHub CopilotCursoretc.)Requirements
- Core Java & Backend Engineering
- Experience: 3+ years of professional software development experience with Java (Java 17+ preferred).
- Frameworks: Deep expertise in the Spring Boot ecosystem (Spring MVC, Spring Data, Spring Security).
- Architecture: Solid understanding of Microservices architecture, REST APIs, and asynchronous event-driven programming.
- AI & LLM Specialization
- AI Frameworks: Hands-on experience with Java-centric AI libraries such as Spring AI or LangChain4j (or equivalent experience migrating Python-based LangChain/LlamaIndex concepts to Java).
- AI Agents: Proven implementation experience building AI Agents that utilize memory management, chain-of-thought reasoning, and function calling (tool execution).
- LLM Integration: Experience working with commercial and open-source LLM APIs (e.g., OpenAI, Anth