Our ad tech client is looking for a Principal Backend Engineer to work in a fast-paced, lean agile development cycle environment. You are interested in solving challenging business problems with cutting-edge technologies. The ability to apply real time optimization and machine learning algorithms to millions of transactions per second is exciting to you.
- Bring significant practical benefits through the development of additional real-time tools for performance optimization.
- Work independently and produce results with cutting-edge technologies.
- 5+ years of hands on experience.
- Practical, demonstrable experience with Java and/or Scala in extreme high performance environments.
- Understanding of microservices architecture, SOA, Domain Driven Design, event-sourcing, SOLID principles, OOP and functional programing.
- Understanding of TDD/BDD, and unit testing.
- Experience with NoSQL, RDBMS, and Big Data.
- Experience working with a cloud environment.
- Spark, Mesos, Akka, Cassandra, Kafka a plus.
- Hadoop, HAProxy, NginX, Netty, Docker a plus.
- Advertisement technology (adtech), financial technology or marketing automation awareness a plus.
- Realtime bidding (RTB) experience a plus.