We are seeking a skilled Senior Java & AI Engineer. You will design, build, and deploy AI-powered software solutions. You will blend traditional backend Java development with cutting-edge artificial intelligence, machine learning (ML), and Large Language Model (LLM) architectures.
Key Responsibilities:
Backend Development: Build robust, scalable, and secure backend microservices using Java and Spring Boot.
AI Integration: Integrate AI/ML models, LLMs, and Generative AI APIs into existing Java applications.
Pipeline Engineering: Design and maintain data pipelines for machine learning model training and inference.
Architecture Design: Create system architectures optimized for high throughput and low-latency AI responses.
Database Management: Implement vector databases for retrieval-augmented generation (RAG) workflows.
Collaboration: Partner with Data Science teams to operationalize and scale Python-based prototypes into production Java code.
Required Skills and Qualifications:
Core Language: Mastery of Java (version 17 or higher preferred).
Frameworks: Extensive experience with Spring Boot, Spring Cloud, and Hibernate.
AI/ML Tools: Hands-on experience with Java AI frameworks like LangChain4j, Spring AI, Deep Java Library (DJL), or Tribuo.
Cloud & DevOps: Proficiency in one of these AWS, Azure, or GCP, alongside Docker and Kubernetes.
Strong understanding of software design patterns, CI/CD pipelines, and agile methodologies.