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: * Design and develop highly scalable, modular backend applications and APIs using Java and Spring Boot. * Own the full development lifecycle — from requirements analysis, design, coding, and testing to deployment and monitoring in production. * Lead initiatives to improve system scalability, performance, and security. * Collaborate closely with Product, Algo, DevOps, BI, and Marketing to deliver integrated, business-driven solutions. * Ensure observability through robust logging, metrics, and alerting with tools like Prometheus, Grafana, Kibana. * Drive adoption of engineering best practices, code quality standards, and technical documentation. * Mentor and guide junior developers, fostering knowledge sharing and continuous improvement.
Required Experience and Skills: * Bachelor’s degree in Computer Science or equivalent practical experience. * 7+ years of professional Java development experience — must-have. * Proven track record in designing and delivering complex distributed systems and microservices (Docker, Kubernetes). * Strong understanding of scalability, concurrency, and performance optimization challenges. * Hands-on experience with CI/CD tools and automated build/deployment pipelines. * Proficiency in Spring & Spring Boot frameworks. * Excellent communication skills and the ability to influence technical direction across teams. * Experience running applications on Kubernetes, with a focus on designing services that scale efficiently and consume resources effectively (rather than cluster administration). * Ability to measure and improve application performance using profiling, benchmarking, and APM tools (e.g., JFR, JMeter, Micrometer, New Relic, Datadog). * English — Upper-Intermediate.
Additional Requirements for Team Lead Role: * 2+ years of people and/or technical leadership experience on top of senior-level backend expertise. * Experience leading a backend team: task planning, prioritization, and delivery ownership. * Strong mentoring and coaching skills, including conducting code reviews and supporting individual growth plans. * Ability to translate business and product requirements into technical solutions and execution plans. * Experience collaborating with cross-functional stakeholders and driving alignment across teams. * Ownership mindset for team results, technical decisions, and long-term system health.
Would Be a Plus: * Knowledge in the programmatic advertising landscape — DSPs, SSPs, exchanges (significant advantage). * Background with NoSQL databases (MongoDB, Couchbase) and SQL databases. * Knowledge of reactive programming (Spring WebFlux). * Familiarity with monitoring and alerting tools such as Prometheus, Grafana, and Kibana.
Working Conditions: * Remote work; * 5-day working week, 8-hour working day, flexible schedule; * All public holidays are days off; * Vacation and sick leave are covered by the company.