Sr. Java Software Engineer

Engineering New York, New York

Responsibilities:

  • Hands-on design, development, and maintenance of ad tech related systems and system components using Java
  • 24/7 low latency mission-critical systems
  • Clients integration automation components
  • Data streaming, processing, and aggregation solutions
  • Data-driven processes and applications
  • Work closely with QA, DevOps, and other engineering teams to integrate, test and release different system components
  • Solve complex technical challenges related to low latency large scale distributed systems and/or data engineering
  • Work closely with business stakeholders and other engineers on understanding and translating business requirements into technical solutions

 Requirements:

  • BS in Engineering, Computer Science or related discipline
  • Must have 5+ years strong hands-on industry-related development experience using Java/Java8
  • Ability to design complete systems by collaborating with multiple teams and understanding testing, hardware and deployment methodologies
  • Experience developing, delivering and maintaining low latency, scalable applications, and systems
  • Strong knowledge of algorithmic complexity/simplicity tradeoffs, effective use of data structures
  • Good understanding of low latency messaging and asynchronous design patterns
  • Familiarity and hands-on experience with profiling, code efficiency, and testing/release concepts
  • Experience working in a Linux environment
  • Experience building software in continuous integration and delivery fashion in an automated way
  • Ability to initiate and drive projects to completion with minimal guidance
  • Excellent documentation, communication, and troubleshooting skills

Is a plus:

  • Experience with Spring or another dependency injection framework and/or Akka
  • Experience with big data and streaming technologies like Apache Kafka, Spark, Hadoop, and Zookeeper
  • Experience with AWS, RabbitMQ, MySQL, Vertica, and Aerospike
  • Familiarity with Docker, CI/CD, AWS, and Microservices
  • Scala and/or Python development experience
  • Experience working in an agile software development team using Jira
  • Digital advertising industry experience

If interested please email Charlie Egan at cegan@admarketplace.com