15 ago
|
Brightgrove
|
Medellín
15 ago
Brightgrove
Medellín
Senior Java Software Engineer
Advertising Marketplace Platform
Location
Medellin, Colombia, Remote
Area
Backend
Tech Level
Senior
Tech Stack
Java, Spring Boot, AWS, Kotlin
About the Client
Our Client is a custom software development firm in the US. The teams of senior engineers has built production web applications, mobile applications, and systems integrations for established and growing businesses.
Services: custom software development, data integration and systems architecture, AI-enabled software solutions, technical discovery and product definition.
Project details
We're building an advertising marketplace on top of an established network of digital screens. Screen owners bundle up their inventory and sell it. Brands buy placements and run campaigns against them. Our system pushes approved creative out to screens, counts every play, cuts the ad when the budget's spent, and produces the numbers that underpin the invoicing.
The marketplace itself is new. None of it exists yet. The architecture we’ve proposed is what will make this a success.
Some of what's in it:
- An event ledger handling around 5 million plays a day. Append-only, idempotent, auditable, and it needs to accept new event types later without anyone going near the schema.
- Budget enforcement, which runs as a loop across several systems. Playback gets measured, attributed to a campaign, drawn down against that campaign's budget, and the allow/deny result gets picked up downstream at the next scheduling cycle. Those systems don't all run at the same speed, so their latencies are inputs to the design rather than something we assume away.
- Attribution that happens exactly once to avoid confusion. Do it twice and you eventually get an audit trail that disagrees with an invoice.
- The marketplace domain proper: inventory, packages, campaigns, approvals, and two ways to price a buy — a flat package price, or CPM drawn down against measured delivery.
- The interface contracts between our service
📌 Senior Java Software Engineer (Medellín)
🏢 Brightgrove
📍 Medellín