Introduction
vidaXL is looking for an experienced Senior Developer to join our Customer Service AI (CS AI) team.
The CS AI team is responsible for building and scaling an AI-powered Customer Service Agent, which automates customer interactions by:
- Processing tickets from Zendesk
- Performing intent recognition and data enrichment
- Leveraging AI/LLMs to generate customer responses
- Integrating with internal systems to execute actions (e.g. refunds, replacements)
As a Senior Developer, you will play a key role in designing and building scalable, reliable backend systems that power these AI-driven workflows.
The ideal candidate thrives in a fast-paced environment, is comfortable working with microservices and cloud-native architectures, and has a strong focus on performance, reliability, and maintainability.
Responsibilities
- Develop and maintain CS AI Java application.
- Design deterministic system that leverages AI where appropriate.
- Design and implement scalable, resilient, and high-performance backend systems.
- Build and maintain RESTful APIs and integrations with internal and external systems.
- Work on event-driven architectures using tools such as Kafka or similar messaging systems.
- Collaborate closely with DevOps engineers to ensure CI/CD, monitoring, and observability best practices.
- Troubleshoot production incidents, perform root cause analysis, and improve system stability and performance.
- Contribute to the design and implementation of AI-driven workflows, including integrations with LLMs.
- Ensure high standards in code quality, testing, and documentation.
- Participate in architecture discussions and contribute to continuous improvement of the platform.
- Contribute to automated testing strategy.
- Work closely with Product Owners and other stakeholders to translate business needs into technical solutions.
Requirements
- Bachelor's degree in computer science, Software Engineering, or equivalent practical experience.
- 5+ years of experience in backend development using Java.
- Interest/experience in AI Agents, automation workflows, or LLM-assisted features.
- Strong experience with:
- Java & Spring Boot (Spring Cloud, Data, Security)
- Microservices architecture
- REST API design and implementation
- Experience with event-driven systems (Kafka or similar).
- Hands-on experience with cloud platforms, preferably Google Cloud.
- Experience with Docker and Kubernetes.
- Familiarity with NoSQL databases (e.g. MongoDB).
- Strong experience in debugging, performance optimization, and incident resolution.
- Understanding of CI/CD pipelines and DevOps practices.
- Fluent in English with strong communication skills.
Nice to Have
- Experience with AI/LLM integrations in production environments.
- Knowledge of RAG (Retrieval-Augmented Generation) architectures.
- Experience with vector databases (e.g. Weaviate).
- Experience in eCommerce or Customer Service technology domains.
- Experience being part of cross-functional international teams.
- Exposure to tools like Zendesk, chatbots, or customer interaction platforms.
- Experience with JavaScript / Node.js (for collaboration with other teams and services).
Key Competencies
- Strong problem-solving and analytical thinking
- Ability to work in a fast-paced, high-change environment
- Strong ownership and accountability
- High attention to system reliability and quality
- Effective communication and collaboration with cross-functional teams