About the Role
We are looking for a highly skilled Senior Java Developer with AI/ML exposure to design and build intelligent, scalable applications. You will play a critical role in integrating AI capabilities into enterprise-grade systems, working closely with cross-functional teams to deliver innovative solutions.
Key Responsibilities
- Design, develop, and maintain high-performance Java-based applications
- Integrate AI/ML models into backend systems and APIs
- Build scalable microservices architecture using Java frameworks
- Collaborate with data scientists and AI engineers to deploy models into production
- Optimize application performance, reliability, and security
- Develop RESTful APIs and ensure seamless system integrations
- Participate in architecture discussions and technical decision-making
- Mentor junior developers and enforce best coding practices
Required Skills & Qualifications
Core Java Expertise
- Strong experience in Java (Java 11 / 17 / 21)
- Expertise in Spring Boot, Spring MVC, Hibernate
- Experience with microservices architecture
AI/ML Exposure
- Hands-on experience integrating AI/ML models into applications
- Familiarity with frameworks like TensorFlow, PyTorch, or Scikit-learn
- Experience working with REST APIs for AI services (OpenAI, Azure AI, etc.)
- Understanding of NLP, recommendation systems, or predictive analytics
Backend & Cloud
- Experience with Docker, Kubernetes
- Exposure to AWS / Azure / GCP
- Strong understanding of CI/CD pipelines
Database & Tools
- Experience with SQL (MySQL/PostgreSQL) and NoSQL (MongoDB)
- Familiarity with Kafka / RabbitMQ is a plus
Preferred Qualifications
- Experience in building AI-powered enterprise applications
- Exposure to Generative AI / LLM integrations
- Knowledge of vector databases (Pinecone, FAISS, etc.)
- Prior experience in SaaS or platform-based products
Soft Skills
- Strong problem-solving and analytical thinking
- Excellent communication and collaboration skills
- Ability to work in a fast-paced, dynamic environment