Back to jobs

Java Developer (Digital Marketing)

Moldova

Company Background

Our client is a global leader in digital advertising, offering a flexible and unified technology stack that includes a Demand-Side Platform (DSP) and Supply-Side Platform (SSP). Their advanced data platform enables advertisers, agencies, publishers, and broadcasters to leverage real-time audience insights and optimize ad placements across various channels, including Connected TV.

Project Description

The team is a part of the Automatic Content Recognition (ACR) group, processing fingerprinted viewership content and advertising messages from TVs. The core responsibility of the team is to extract, transform, and load (ETL) data, creating detailed content and advertising viewership sessions that include device information, timestamps, and metadata. The codebase consists of approximately 30 services, primarily dedicated to data ingestion, transformation, and processing. The project follows an Agile Scrum methodology with 2-week sprints and daily meetings.

Technologies

  • Java 17
  • Spring Boot
  • Spring Batch
  • Apache Camel
  • Python
  • Scala
  • MySQL
  • Vertica
  • Aerospike
  • Apache Kafka
  • AWS Kinesis
  • Kubernetes
  • Rundeck
  • AWS S3
  • Maven
  • GitLab

What You'll Do

  • Collaborate with the Product team to understand and implement product requirements;
  • Write high-performance, scalable, and fault-tolerant backend code;
  • Design, develop, and test new features, improving existing systems for better efficiency and reliability;
  • Increase test coverage, monitoring, and automation for continuous improvement;
  • Work with large-scale data processing pipelines, transforming fingerprinted viewership data into actionable insights;
  • Follow agile methodologies, participating in sprint planning, daily standups, and retrospectives in a fast-paced development environment;

Job Requirements

  • 3+ years of experience in backend development;
  • Strong proficiency in Java, Spring Boot, ideally Spring Batch;
  • Solid understanding of REST APIs, fault tolerance, and scalability principles;
  • Experience with SQL and RDBMS (MySQL is a must, Vertica is nice to have);
  • Familiarity with NoSQL distributed databases such as Cassandra, Redis, or Aerospike;
  • Experience with Kafka or similar event streaming platforms is a plus;
  • Familiarity with AWS S3 and cloud storage is a plus;
  • Strong understanding of data structures, algorithms, and distributed systems;
  • Experience working in a Linux-based environment;
  • English proficiency from B1 for effective communication in a global team;

What Do We Offer

The global benefits package includes:

  • Technical and non-technical training for professional and personal growth;
  • Internal conferences and meetups to learn from industry experts;
  • Support and mentorship from an experienced employee to help you professional grow and development;
  • Internal startup incubator;
  • Health insurance;
  • English courses;
  • Sports activities to promote a healthy lifestyle;
  • Flexible work options, including remote and hybrid opportunities;
  • Referral program for bringing in new talent;
  • Work anniversary program and additional vacation days.

Apply for this job

*

indicates a required field

Resume/CV

Accepted file types: pdf, doc, docx, txt, rtf

Cover Letter

Accepted file types: pdf, doc, docx, txt, rtf


Select...

Choose the country from the list: Belarus, Ukraine, Bulgaria, Georgia, Lithuania, Romania, Poland, Moldova, Portugal, USA, Mexico, Costa Rica. If there is not in the list - write it.

Select...
Select...

I give my consent to Coherent Solutions to process my submitted personal data pursuant to the Privacy Policy for Job Applicants for the purposes of personnel selection for open positions and understand that due to the international presence of Coherent Solutions my personal data may be transferred to third countries.

Select...

I understand and agree that Coherent Solutions will process my personal data for 3 (three) years for the purpose to notify me about future job openings. I am informed that I can withdraw my consent anytime by submitting a relevant request to privacy@coherentsolutions.com. In such case, Coherent Solutions will stop processing my personal data and will delete me from the candidate’s database.