Our Customer:
Our customer is a sell-side omnichannel advertising platform leveraging real-time mobile audiences and AI-driven technology to deliver large-scale, data-powered digital advertising campaigns. The platform works with thousands of mobile apps and websites worldwide, processing tens of billions of anonymized first-party data signals daily to help marketers understand consumer behavior, identify new opportunities, and drive business growth.
Your Tasks:
- Develop and maintain scalable backend applications and APIs using Java and Spring Boot.
- Take ownership of features across the full development lifecycle — from requirements to production.
- Improve system scalability, performance, and reliability.
- Collaborate with Product, Algo, DevOps, BI, and Marketing teams.
- Ensure observability with logging, metrics, and alerting (Prometheus, Grafana, Kibana).
- Follow engineering best practices, maintain code quality, and contribute to documentation.
- Participate in code reviews and knowledge sharing.
Required Experience and Skills:
- Bachelor’s degree in Computer Science or equivalent.
- 3+ years of professional Java development experience — must-have.
- Experience with distributed systems and microservices (Docker, Kubernetes).
- Strong knowledge of Spring & Spring Boot.
- Understanding of scalability, concurrency, and performance optimization.
- Experience with CI/CD pipelines and automated deployment.
- Good communication and teamwork skills.
- English — Upper-Intermediate.
Would Be a Plus:
- Knowledge of programmatic advertising (DSPs, SSPs, ad exchanges).
- Experience with NoSQL (MongoDB, Couchbase) and SQL databases.
- Familiarity with reactive programming (Spring WebFlux).
- Experience with monitoring tools (Prometheus, Grafana, Kibana).
Working conditions
5-day working week, 8-hour working day, flexible schedule;