Principal Backend Engineer - SMACK stack, Java, Scala, Spark, Mesos, Akka, Cassandra, Kafka, Hadoop, HAProxy, NginX, Netty, Docker, JavaScript, C/C++, Golang - New York, NY

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.

Responsibilities

  • Bring significant practical benefits through the development of additional real-time tools for performance optimization.
  • Work independently and produce results with cutting-edge technologies.

Requirements

  • 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.
  • JavaScript, C/C++, Golang.
  • 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.