Java Developer

Responsibilities:

  1. Server part development of the advertising network
  2. Development of s2s integration
  3. Development of a high-load system
  4. Writing technical documentation

Qualifications

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

Will be a plus:

  1. Experience with Scala
  2. Experience with actors, csp, and other models
  3. Experience with Hazelcast, Elasticsearch, Kafka, Spark, Clickhouse, Tarantool, Aerospike
  4. Development of billing and analytics systems
  5. Experience with Golang
  6. Experience with Lua

Additional information

  1. Remote full-time job
  2. 20 days of annual paid vacations
  3. Salary paid in USD
  4. Free English classes
  5. Laptop if needed
  6. Offline team meetings in Europe
  7. Sensible flexible working hours
  8. Participation at industry conferences and events, professional literature
  9. Pizza days
required
required
Upload CV
Airpush
Current product
AirData
Data monetization without the use of ads
Coming soon
AirMining
Creative device monetization
New
Tapcore
Monetize pirated installation of your apps