
Backend Developer, Java
Posted May 21

Posted May 21
This is a fully remote position, open to applicants in Portugal.
• Develop Microservices utilizing Java / Spring Boot, focusing on account management, cataloging, cellar tracking, NFC smart-cork authentication, user engagement, gamification challenges, geotagging, and more.
• Implement a MongoDB-backed, message-driven architecture that leverages SNS/SQS for asynchronous communication, deployed on Kubernetes.
• Create a Consumer Mobile App (React + Ionic + Capacitor) that delivers a cross-platform iOS/Android experience featuring NFC scanning, AI-driven bottle storytelling, a digital cellar, Wine Passport, social tasting experiences, and direct-to-consumer commerce.
• Utilize TypeScript, MUI, Framer Motion, and Firebase Auth/Analytics/Messaging.
• Develop a Producer Backoffice (React + MUI + Vite) that includes campaign management, analytics dashboards, bottle logistics, content editing (TipTap), data import/export, and AI-powered insights for winery clients.
• Employ TypeScript, Zod, SWR, and ApexCharts.
• Integrate AI-Powered Features, including retrieval-augmented generation (RAG) pipelines for wine knowledge retrieval, an AI food pairing engine, personalized wine recommendations, intelligent wine profiling, an AI sommelier assistant, and an on-scan AI assistant that customizes every bottle interaction based on the user.
• Collaborate with large language models (LLMs), optimize retrieval-augmented generation systems, and assist in designing agentic workflows that enhance user interactions.
• Manage Platform & Infrastructure using Kubernetes, AWS (S3, CloudFront, Route 53, SNS, SQS), Terraform for infrastructure as code, Firebase ecosystem, Sentry for observability, and CI/CD processes through GitHub Actions, with an API-first design approach utilizing SpringDoc/OpenAPI.
• Essential: Over 3 years of experience in building production systems with Java / Spring Boot.
• Strong background in MongoDB or other document databases.
• Proficient in RESTful API design and microservices architectures.
• Experience with message-driven architectures such as SNS/SQS, Kafka, RabbitMQ, or similar technologies.
• Familiarity with React / TypeScript.
• Working knowledge of AWS cloud services, including S3, CloudFront, Route 53, SNS, SQS, and related services.
• Experience with Infrastructure as Code, preferably using Terraform.
• Familiarity with CI/CD pipelines and containerized deployments (Docker, Kubernetes).
• Regular daily engagement with AI tools for development, including the use of LLMs, copilots, and AI-assisted workflows in your coding, reviewing, and deployment processes.
• Understanding of AI/LLM fundamentals, including knowledge of how large language models operate, what retrieval-augmented generation (RAG) is, and methods for integrating AI capabilities within tangible products.
• Familiarity with AI concepts and protocols, including RAG, MCP (Model Context Protocol), AI Agents, and emerging standards such as A2A (Agent-to-Agent), A2UI, and AG-UI.
• Strong sense of product ownership, demonstrating a commitment to delivering features rather than just writing code.
• Proficient in English, both written and spoken.
• Competitive salary and performance-based bonuses.
• Flexible working hours and remote work options.
• Opportunities for professional development and training.
• Access to the latest tools and technologies.
• Supportive and inclusive company culture.
Bemobi
Unisys
Dailymotion
SoftExpert - Software for Excellence
Get handpicked remote jobs straight to your inbox weekly.