Required Skills:
Key Responsibilities:
- Core Development:
- Proficient in Java, Spring Boot, REST APIs, Hibernate/JPA.
- Strong front-end development with Angular, React, or Vue.js.
- Hands-on with HTML5, CSS3, JavaScript, TypeScript.
- AI/ML Exposure:
- Basic to intermediate understanding of ML concepts: classification, regression, clustering, NLP, etc.
- Ability to work with Python ML libraries (e.g., scikit-learn, TensorFlow, Keras) or Java-based ML tools like Deeplearning4j.
- Understanding of model APIs, feature engineering, and data pipelines.
- Database & Tools:
- SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Cassandra).
- Git, Maven/Gradle, Jenkins, Docker, Kubernetes.
Key Responsibilities:
- Full Stack Development:
- Develop and maintain web applications using Java (Spring Boot) for backend /React for frontend.
- Build RESTful APIs, microservices, and secure application layers.
- Ensure performance, security, and scalability of applications.
- AI/ML Integration:
- Collaborate with data scientists to integrate ML models into production-grade systems.
- Use APIs or pipelines to deploy ML models in Java-based environments.
- Handle data processing, transformation, and real-time inference tasks.
- DevOps & Deployment:
- Containerize applications using Docker and manage deployments via Kubernetes or cloud platforms (AWS, GCP, or Azure).
- Implement CI/CD pipelines and use monitoring tools for performance and reliability.