We know great candidates rarely match a job description perfectly. Be My Eye is a store execution platform trusted by leading consumer goods brands and retailers worldwide. We help companies monitor shelf conditions, verify in-store promotions, and collect real-time retail intelligence - at scale, through a combination of crowdsourcing, AI computer vision, field force management, and data analytics. Java (Spring), Scala, Postgre SQL, AWS, i OS/Android (Ionic), Angular We’re looking for a full-stack Software Engineer to join our team in Milan. You’ll work across backend services and mobile applications, contributing to a live platform that processes real-world retail data at scale. You’ll collaborate with senior engineers, product managers, and designers in an agile team, taking ownership of features end-to-end. Build and maintain backend services and APIs in Java and Scala. · Contribute to our i OS and Android mobile apps, used by field agents worldwide. · Write clean, well-tested code and participate actively in code reviews. · Diagnose and fix issues in production, working with logs and monitoring tools. · 1–3 years of professional development experience, backend or frontend. · Familiarity with Java and Scala, or eagerness to learn it. · Good grasp of RESTful API design, microservices, and relational databases (Postgre SQL or My SQL). · Exposure to i OS and/or Android app development, or strong interest in learning. · Familiarity with mobile app architecture patterns and REST API integration. Experience with cloud platforms (AWS, GCP, or Azure) and CI/CD pipelines. · Background in retail, FMCG, or data-heavy B2 B Saa S. · Familiarity with App Store and/or Google Play publishing pipelines. A real role on a live, global product with major brand and retailer clients. · A collaborative team that cares about code quality and engineering craft. · Send your CV and a short note about a project you’re proud of.