- Company Name
- Reveille Technologies,Inc
- Job Title
- Generative AI Engineer
- Job Description
-
Job Title: Generative AI Engineer
Role Summary: Contract AI Engineer responsible for designing, developing, and deploying Java and Python microservices with a focus on reactive, event‑driven architectures. Leads integration of Kafka, Flink, and Redis for real‑time data pipelines, builds RESTful APIs, and incorporates conversational AI technologies (Dialogflow CX, LLMs, agentic frameworks) into production systems.
Expectations: • 6–8 years of Java development (Spring/Spring Boot)
• 4–5 years of Python backend/data engineering
• Expertise in Reactive Programming (WebFlux), Kafka, Flink, Redis
• Proficiency with MongoDB (NoSQL) and Oracle (RDBMS)
• Strong API design (REST, optional GraphQL)
• Experience with large‑language models, prompt engineering, and agentic AI systems (ADK/Playbook).
Key Responsibilities: • Architect and implement scalable microservices using Java and Python. • Design and optimize event‑driven pipelines with Apache Kafka and Flink. • Integrate Redis caching layers to enhance performance. • Develop and maintain RESTful APIs and, where applicable, GraphQL endpoints. • Embed conversational AI features via Google Dialogflow CX or equivalent, leveraging LLMs and agentic frameworks. • Apply machine‑learning best practices: model telemetry, prompt engineering, and pipeline monitoring. • Collaborate with cross‑functional teams to deliver end‑to‑end solutions. • Ensure code quality and maintainability through unit/functional testing, CI/CD, and code reviews.
Required Skills: • Proficient in Java (Spring/Spring Boot), Spring WebFlux, and reactive principles. • Advanced Python for backend/data services. • Hands‑on Apache Kafka, Flink, Redis experience. • Database modeling in MongoDB and Oracle. • RESTful API design; GraphQL knowledge preferred. • Familiarity with Dialogflow CX, LLMs, prompt engineering, agentic frameworks. • Understanding of machine‑learning fundamentals and telemetry. • Strong communication, problem‑solving, and teamwork abilities.
Required Education & Certifications: • Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent work experience). • Relevant certifications (e.g., Oracle Certified Professional, Spring Professional, or cloud platform certificates) are a plus but not mandatory.