Computer Vision Java Engineer
- Full Time
- Sofia / Plovdiv / Varna, Bulgaria
For one of our clients, we are looking for a Java Engineer to join a computer-vision–driven innovation team.
We are supporting an international digital technology organization that designs and delivers software used across large-scale retail and logistics environments. Their teams build intelligent in-store applications powered by computer vision, ML models, and real-time decision systems — solutions that improve customer experience, reduce fraud, optimize workflows, and extend automation across thousands of physical locations.
To strengthen this team, we are looking for a Java Software Engineer with interest or experience in Computer Vision — someone who is motivated to grow in ML-driven technologies while remaining strong in backend engineering.
Responsibilites:
➢ Develop in-store software applications that leverage computer vision and machine learning, covering use cases such as:
• product recognition at self-checkout;
• fraud and theft detection;
• queue and flow management;
➢ Further develop, maintain, and support existing services built mainly in Java, with complementary components in Python;
➢ Manage and integrate pre-trained ML models responsible for categorizing computer-vision inputs;
➢ Build features that generate actionable insights for store employees and end customers;
➢ Maintain and extend the CI/CD pipeline, deploying applications to local Kubernetes environments within retail stores;
➢ Collaborate closely with cross-functional teams working in an international environment.
Requirements:
➢ 5+ years of hands-on experience with Java and the Spring Boot ecosystem;
➢ Experience with Docker and Kubernetes deployments;
➢ Еxperience with Computer Vision technologies (libraries, model usage, classical CV workflows);
➢ Experience with ML frameworks such as PyTorch or TensorFlow;
➢ Proactive mindset and willingness to deepen knowledge in machine learning and CV;
➢ Candidates with Python exposure (especially in ML/CV contexts) will be reviewed with priority.
Nice to Have:
➢ Experience with Kafka;
➢ Broader experience in building ML-powered systems, including Python-based pipelines.
What We Offer:
➢ 25 days of paid annual leave;
➢ Additional health and life insurance, transportation allowance, sports card, and other benefits.
If you’re ready to build next-generation computer vision applications within a modern engineering environment, we’d be happy to hear from you.
To apply for this job email your details to milena@impact-hire.com