Java AI Engineer
Kodi venkat PrasadRemoteSENIORPosted 1h ago
JavaSpring BootSpring CloudMicroservicesREST APIsDistributed systemsKafkaEvent-driven architectureOAuth2/OIDCJWTRBAC/ABACAuthN/AuthZLLMsRAGVector SearchAI AgentsAWSAzureGCPDockerKubernetesCI/CDSQLNoSQLPythonKotlinLangChainLlamaIndexTerraformRedisMongoDBPostgreSQLDynamoDBSnowflake
About the Role
We are looking for a hands-on Senior Java AI Engineer / Architect with strong expertise in system architecture, distributed systems, Java backend development, security, and production-grade GenAI solutions.
Key Responsibilities
• Design and implement system architecture (HLD, LLD, ADRs)
• Develop Java backend applications using Java 17/21, Spring Boot, and Spring Cloud
• Implement distributed systems with Kafka and event-driven architecture
• Ensure security with OAuth2/OIDC, JWT, RBAC/ABAC, and tenant isolation
• Work with production GenAI solutions including LLMs, RAG, Vector Search, and AI Agents
• Utilize cloud technologies (AWS/Azure/GCP), Docker, Kubernetes, and CI/CD
• Manage SQL/NoSQL databases and ensure scalability and observability
Requirements
• 5–12 years of experience in Java development
• Strong system design and architecture ownership
• Experience with Java 17/21, Spring Boot, Spring Cloud, Microservices, and REST APIs
• Knowledge of distributed systems, Kafka, and event-driven architecture
• Understanding of security protocols: OAuth2/OIDC, JWT, RBAC/ABAC, AuthN/AuthZ
• Production experience with GenAI: LLMs, RAG, Vector Search, AI Agents
• Familiarity with cloud platforms: AWS/Azure/GCP, Docker, Kubernetes, CI/CD
• Experience with SQL/NoSQL databases, scalability, and observability
Benefits
• Opportunity to work on cutting-edge AI technologies
• Collaborate with a team of experienced engineers
• Work on complex production systems with individual ownership