Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
6+ years of experience in backend development with Java 8+, Spring/Spring Boot.
Experience integrating AI/ML models into production applications (via APIs, model serving, or embedded libraries).
Good understanding of RESTful APIs, message queues (Kafka, RabbitMQ), and cloud deployment.
Familiarity with AI/ML platforms like TensorFlow, PyTorch, scikit-learn, or ONNX.
Strong experience with relational and NoSQL databases (e.g., PostgreSQL, MongoDB).
Exposure to containerization and orchestration (Docker, Kubernetes).
Working knowledge of CI/CD pipelines and DevOps practices.
Experience with AI model serving tools (e.g., TensorFlow Serving, TorchServe, MLflow, SageMaker, Vertex AI).
Familiarity with Java AI libraries (e.g., Deep Java Library DJL, ND4J, Tribuo).
Understanding of distributed systems and event-driven architecture.
Experience working in Agile/Scrum environments.
Certifications in Java, AI/ML, or cloud platforms (AWS, GCP, Azure).