Job Title: Backend Java Developer with AI Knowledge
Location: San Diego, CA
Pay Rate : On C2C
Job Summary:
We are seeking a highly skilled Backend Java Developer with a solid understanding of Artificial Intelligence (AI) concepts and applications. In this role, you will design, develop, and maintain scalable backend services using Java while also collaborating with AI/ML teams to integrate intelligent features into our applications.
Key Responsibilities:
- Design and implement robust backend systems using Java and related technologies (Spring Boot, Hibernate, etc.)
- Develop RESTful APIs and manage microservices architecture
- Collaborate with data scientists and ML engineers to integrate AI models into production systems
- Optimize data pipelines and backend performance for AI/ML processing
- Ensure secure, scalable, and testable backend systems
- Participate in code reviews, architecture decisions, and DevOps practices
- Work with relational and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB)
- Document backend services and integration points with AI components
Required Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field
- 3+ years of experience in backend development with Java
- Proficiency with Java frameworks (Spring Boot, Spring MVC, JPA)
- Familiarity with AI/ML concepts such as supervised learning, NLP, or deep learning
- Experience working with AI frameworks/APIs (e.g., TensorFlow, PyTorch, Hugging Face, OpenAI APIs)
- Understanding of data processing and ETL pipelines
- Strong knowledge of RESTful services and microservices architecture
- Version control (Git), CI/CD pipelines, and containerization (Docker, Kubernetes)
Preferred Skills:
- Experience with deploying ML models in production
- Understanding of MLOps and model monitoring
- Cloud platform experience (AWS, GCP, or Azure)
- Familiarity with message brokers (Kafka, RabbitMQ)
- Basic knowledge of front-end technologies (e.g., React, Angular) is a plus