BB Agency is hiring a Technical Lead to architect and build a next-generation Retail Operating System designed to digitize small-to-medium retailers. As the technical owner, you will translate complex retail business logic into a modern cloud architecture, define microservices boundaries with Domain-Driven Design, and mentor developers and AI engineers.
What You'll Do
- Define and enforce backend architecture using Domain-Driven Design (DDD) and Event-Driven Architecture (EDA).
- Implement Project Loom (Virtual Threads) for high-concurrency transaction processing.
- Write critical business logic daily in Java 21, setting the standard for code quality and testing.
- Own the cloud topology, helping DevOps provision split-zone VPCs, ECS Fargate, and Amazon Aurora PostgreSQL using AWS CDK (TypeScript).
- Build stateless REST APIs with strict URI Path Versioning and design asynchronous workflows using Kafka for event streaming.
- Collaborate with the mobile team on the Flutter 'Add-to-App' model, ensuring backend support for hardware like Smart POS terminals, barcode scanners, and Bluetooth printers.
- Act as the primary interface for Python-based AI microservices, integrating LLMs and ML for predictive reordering, NLU-based inventory, and automated sales insights.
- Implement 'Banking-Grade' security with Amazon Cognito, RBAC at the Gateway level, and encryption for all retail and financial data.
What We're Looking For
- 8+ years of experience in backend development.
- Mastery of Java 21, Spring Boot 3, and Event-Driven Microservices.
- Proven experience with AWS infrastructure.
- Fluent professional English for all company and client communication.
Nice to Have
- Experience with Mobile (Flutter) & Web technologies (React/Next.js).
- Deep expertise in DDD, Bounded Contexts, and Event-Driven patterns.
- Hands-on experience with AWS ECS Fargate, Amazon RDS/Aurora, API Gateway, and Cognito.
- Proficiency with AWS CDK (TypeScript).
- Experience building high-precision greenfield systems for POS, Billing, or Inventory.
- Expert-level SQL performance tuning, including RDS Read Replicas and ElastiCache (Redis).
- Spanish language skills, a significant plus given our Latin American market focus.
Technical Stack
- Java 21, Spring Boot 3, Event-Driven Microservices
- Project Loom (Virtual Threads)
- AWS, AWS CDK (TypeScript), ECS Fargate, Amazon Aurora PostgreSQL, Cognito, ElastiCache (Redis)
- Kafka
- Domain-Driven Design (DDD)
- Flutter, React, Next.js
Team & Environment
You will join a global team of 40+ members and mentor a team of developers and AI engineers.
Benefits & Compensation
- Flexible hours within a 9 am to 7 pm CET window.
- Fully remote work.
- Autonomy and responsibility.
- Culture encouraging learning from mistakes.
- Gross (B2B) compensation of 4000€ ~ 6000€ / month.
Work Mode
This is a fully remote position open to candidates in Europe and LATAM.
BB Agency values collaboration, openness, and a willingness to learn and lead. We believe in learning by doing and building a culture where growth comes from understanding and overcoming challenges.





