Position: Senior Java Engineer
Company: Uppeople
Experience required: 5y
English level: upper

RevJet is a high-tech IT and marketing company headquartered in Silicon Valley (California, USA), with offices in San Francisco, Kiev, Odessa and Canada, was founded in 2005 by Mitchell Weisman, Paul Kennedy and Serge Ioffe. 

The company's core product is an optimization platform based on the world's first universal object server and is the result of a $25 million investment in software development.

The Creative Site Platform (CSP) as part of the platform applies Iterative High Precision Testing (IHVT) to every revenue assurance tool, from visual objects (ads and landing pages) to logical objects (traffic focus and revenue growth algorithms). RevJet generates unprecedented levels of monetization and extremely high numbers of new customers for advertisers, publishers and social and mobile app developers.

The CSP is designed to optimize online advertisements of various formats (Display, Video, Rich Media). It consists of a large number of applications (AdBuilder, AdTools, Workflow, Reporting, Approvals, Trafficking Tools)

The software we develop allows our clients to increase repeatedly the effectiveness, predictability and manageability of their advertising business. 

To achieve high levels of reliability, speed and scalability, we use our own clusters of hundreds of servers worldwide, as well as cloud infrastructures from Google and Amazon.
 
We have many applications (about 100 at the moment), now we are looking for a Senior Java Engineer to develop our applications. For such an expert we offer a decent level of compensation and bonuses, an opportunity to work with cutting-edge technologies in a great team.

Responsibilities:
Working with High Load distributed systems with strict RPC/Latency requirements;
Big Data, Stream + Batch data processing;
 Data analysis by business use cases;
Requirements:
- at least 5 years of commercial experience with any JVM-based language;
- pro-active attitude, someone who is eager to take ownership and - responsibility, to understand what the problem is and solve it effectively;
- senior-level expertise in OOP, algorithms and data structures, and design patterns;
- experience with concurrency, multithreading, and distributed systems;
- experience with OLAP Databases (hands-on with Vertica or Clickhouse) is a big plus;
- upper-intermediate English.
The technology stack contains but not limited to:
- Java 8 (Scala, Kotlin), SQL;
- MySql, Postgres, Vertica, Clickhouse;
- Cassandra, Redis;
- Kafka, RabbitMQ;
- Docker, Kubernetes.
We offer:
- Competitive Salary
- Comprehensive Medical/ Dental/ Vision Benefits
- Paid national holidays
- Paid 24 days of vacation and sick leaves