Agentic AI - Java BackgroundIntroduction:
As a member of our Agentic AI team with a Java background, you will be responsible for developing and implementing innovative AI solutions using cutting-edge technologies. You will work closely with our team to create AI-powered applications that drive business growth and enhance user experiences.
Responsibilities:
- Develop and deploy Java microservices using LangChain4j and Spring AI
- Implement Semantic Kernel for enhanced AI capabilities
- Utilize Retrieval-Augmented Generation (RAG) for advanced AI functionalities
- Work with Milvus, Qdrant, and Pinecone for efficient data storage and retrieval
- Integrate LLM (Large Language Model) for natural language processing tasks
- Utilize Spring Boot and Spring Cloud for building scalable applications
- Implement Hibernate for database management
- Create and maintain RESTful APIs for seamless communication between services
- Utilize PostgreSQL and NoSQL databases for data storage and retrieval
- Work with Vector Databases, including PGVector and Chroma, for AI model storage
- Implement messaging systems such as Kafka and RabbitMQ for real-time data processing
- Utilize WebSockets for bidirectional communication between clients and servers
- Deploy applications on cloud platforms such as AWS, Azure, and Google Cloud Platform
- Containerize applications using Docker and manage container orchestration with Kubernetes
Requirements:
Required Skills:
- Proficiency in Java programming
- Experience with developing Java microservices
- Knowledge of AI technologies such as RAG, LLM, and Semantic Kernel
- Experience with Spring Boot, Spring Cloud, and Hibernate
- Understanding of RESTful API design and implementation
- Experience with PostgreSQL and NoSQL databases
- Familiarity with Vector Databases like PGVector and Chroma
- Experience with messaging systems such as Kafka and RabbitMQ
- Knowledge of WebSockets for real-time communication
- Experience with cloud platforms like AWS, Azure, and Google Cloud Platform
- Proficiency in Docker and Kubernetes for containerization and orchestration
Preferred Skills:
- Experience with Milvus, Qdrant, and Pinecone for data storage and retrieval