Full Stack Engineer (Java)

Technology/Engineering New York, New York

At adMarketplace, we create best of breed advertising technology using cutting-edge microservice architectures with millisecond response time and crunch through terabytes of data every day. The ideal candidate  is motivated designing for massive scale, developing for low latency and will be part of a small highly talented team responsible building adMarketplace reporting and data applications. Our team uses cutting edge software, including Java, Scala, RabbitMQ, AWS, NoSQL and more.


  • Work with different teams across the organization to take projects from business requirements through design to full-stack implementation
  • Scale, design, refactor and improve the core components of UI, reporting and data applications
  • Solve complex technical challenges related to low latency large scale distributed systems
  • Build, test, integrate and release using Continuous Integration and Delivery processes


  • BS in Engineering, Computer Science or related discipline
  • Must have 4+ years industry related development experience using Java and front end technologies
  • Proficient understanding of Spring framework (or another dependency injection framework)
  • Proficient understanding of web markup, including HTML5, CSS3, JavaScript
  • Good understanding of software development principles, data structures, algorithms, and algorithmic complexity/simplicity tradeoffs
  • Familiarity and hands-on experience with profiling, code efficiency and testing/release concepts
  • Experience SQL and AWS services including EC2, S3, CodeDeploy and CloudFormation
  • Experience working in a Linux environment
  • Excellent communication, documentation, and troubleshooting skills
  • Ability to work independently with minimal supervision
  • Is a plus:
    • Digital advertising industry experience
    • Experience with RabbitMQ, MySQL, Vertica, and Aerospike
    • Experience with IOS and Android mobile application development
    • Experience with Scala or PHP development
    • Experience working in an agile software development team using Jira
    • Experience with Continuous Integration and Delivery