Senior Java Developer

We are looking for a Senior Java Developer

Project

    We help Android developers in the fight against piracy. Our SDK keeps track of pirated settings of mobile applications and shows the user an illegal copy of a highly targeted ad. Today, we process 150+ million ad requests per day, analyzing terabytes of data, and serve 15 million users per month worldwide. The company was founded in 2015, the head office is located in the Netherlands.

Required skills

  • Higher technical education
  • Experience with Java 3+ years
  • Java Core (java.io, java.nio, java.util.*, collections API, jmm, reflect API, classloaders)
  • Understanding and using design patterns
  • Knowledge of multithreading, Java concurrency, Java Memory Model
  • Experience in developing high load and scalable services
  • Experience with Netty
  • Experience with TCP sockets
  • Experience with JUnit, Maven, GIT, JSON, XML
  • Experience with NoSql
  • Experience in developing advertising technologies (advertising broadcasting, selection and auction, OpenRTB) or experience in development Fintech
  • English level: B1-B2

As a plus

  • Experience with Netty
  • Experience with actors, csp, and other models
  • Experience with Hazelcast, Elasticsearch, Kafka, Spark, Clickhouse, Tarantool, Aerospike
  • Development of billing and analytics systems
  • Experience with Golang
  • Experience with Lua

We offer

  • Remote full-time job
  • Salary paid in USD
  • Free English classes
  • Laptop if needed
  • Offline team meetings in Europe
  • Sensible flexible working hours
  • Participation at industry conferences and events, professional literature

Responsibilities

  • Server part development of the advertising network
  • Development of s2s integration
  • Development of a high-load system
  • Writing technical documentation