ABOUT THE PROJECT:
ElementalTV, founded in 2020 in Pasadena, CA, empowers publishers to maximize advertising inventory value with advanced audience data and AI curation for direct programmatic transactions. ElementalTV’s 1Audience solution provides a comprehensive view of audiences using deterministic and probabilistic data.
1Audience Alliance (1AA) unites CTV publishers to address common challenges, enhance buyer engagement, and optimize revenue. The product offers a video advertising technology stack, including ad server, SSP, DSP, DMP, and more, facilitating access to direct, programmatic, and third-party inventory buyers/sellers. The tech stack utilizes Java 21, Jetty/Netty, Druid, Kafka, Aerospike, PostgreSQL, and runs on Proxmox provisioned by Ansible with Jenkins for deployment. Client-side is Angular 8-based SPA.
ElementalTV’s team spans the USA, Germany, Portugal, Ukraine, Poland, Armenia, Belarus, Pakistan and India. The regular day-to-day process management is done using Jira, Confluence, Slack, and audio/video calls.
WHAT YOU’LL NEED TO HAVE:
- 5+ years experience as a Java developer;
- Proven experience working in the AdTech industry and/or in designing and developing systems capable of handling highload environments;
- Solid experience with Spring (Boot, Data/Hibernate, REST);
- Working experience with Unit testing;
- Fluent knowledge CI/CD and SQL;
- Familiarity with Unix/Linux;
- Experience with Multithreading.
NICE TO HAVE:
- Experience with NoSQL/OLAP (especially with Apache Druid);
- Experience with the streaming processes Big Data and/or message delivery systems (especially with Apache Kafka);
- Experience with Apache Spark/Apache Airflow;
- Experience with Kubernetes.
WHAT YOU’LL BE UP TO:
- Design and implement new features and services in a scalable and maintainable way;
- Conduct code reviews to ensure code quality, performance, and adherence to best practices;
- Perform refactoring and optimization of existing components;
- Investigate and fix bugs, as well as handle technical debt in legacy systems;
- Ensure high availability and resilience of the system in highload scenarios;
- Collaborate with DevOps and QA teams to support CI/CD pipelines and deployment processes;
- Stay up to date with the latest trends and best practices in Java development, highload systems, and AdTech technologies.
INTERVIEW STEPS:
- HR interview;
- Technical interview;
- Interview with Product Managers.
APPLY NOW