Job Description
We are seeking a Fullstack Developer to join our Webshops Team, responsible for building and maintaining our centralized AI platform. This role requires hands-on experience with Java (Spring Boot) backend, Vue3 frontend, and integrating GenAI models. You will collaborate with international teams, automate workflows, and support AI-driven eCommerce operations. Python and React experience are considered a plus.
Responsibilities
- Develop and maintain AI platform workflows, user management, parameter configuration, and feedback interfaces using Java (Spring Boot) and Vue3.
- Integrate AI models such as Flux, Stable Diffusion, Gemini, and build APIs for image, text, video, and other AI functionalities.
- Automate enterprise eCommerce workflows and integrate with platforms like Salesforce Commerce Cloud to push generated content and update records.
- Deploy, monitor, and maintain services using Google Cloud (Cloud Run, Cloud Functions, Vertex AI, etc.).
- Build task scheduling systems with queue handling, retry logic, and progress monitoring.
- Collaborate with designers, frontend engineers, and marketers to optimize prompts and improve AI output quality.
- Participate in English-speaking team meetings and write technical documentation.
Qualifications
- Education: Bachelor’s degree or higher in Computer Science, Software Engineering, AI, or related field.
- Experience:
- 3+ years of Java (Spring Boot) development (must-have)
- Strong hands-on experience with Vue3 (must-have)
- AI projects, cloud deployment, eCommerce/PIM systems preferred
- Python and React experience is a plus
Knowledge & Skills
- Backend: Java (Spring Boot); Python (FastAPI, Flask) is a plus
- Frontend: Vue3 (must-have); React is a plus
- RESTful API design including authentication, pagination, and documentation
- Async task frameworks & message queues (e.g., Celery, Kafka, RabbitMQ)
- Database design and optimization (MongoDB, PostgreSQL)
- Packaging & calling AI models (Gemini, Flux, Stable Diffusion) with prompt control
- Docker, shell scripting, Git, CI/CD workflows
- Basic image processing (Pillow, OpenCV) for format conversion
Language & Communication
- Fluent in English (spoken and written)
- Able to write technical documentation and participate in international team discussions
Personal Attributes
- Proactive, analytical, and detail-oriented
- Strong sense of ownership and adherence to coding standards
- Quick learner, adaptable to evolving technologies
- Team player with excellent communication skills