Senior Software Engineer, Java

$170,000 - $220,000/Yr

Admarketplace - New York, NY

posted 4 days ago

Full-time - Mid Level
New York, NY
Computing Infrastructure Providers, Data Processing, Web Hosting, and Related Services

About the position

The Senior Software Engineer, Java at adMarketplace is responsible for designing, developing, and operating high-volume, low-latency systems that power consumer tech products. This role involves leading technical innovation, collaborating with cross-functional teams, and mentoring junior engineers while ensuring the delivery of scalable and resilient distributed systems. The position offers opportunities for personal and professional growth within a supportive and dynamic work environment.

Responsibilities

  • Act as a technical leader, driving innovation and contributing to architectural decisions for the ad technology platform.
  • Tackle complex technical challenges while creating highly scalable, resilient distributed systems in a consumer-facing environment.
  • Collaborate closely with cross-functional teams to translate business requirements into robust technical solutions.
  • Provide guidance and mentorship to junior engineers, fostering a collaborative team environment.
  • Continuously improve the system by researching and implementing the latest technologies and best practices.

Requirements

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Minimum of 5 years of strong hands-on development experience using Java (Java 17+ preferred).
  • Expertise with Spring Boot or another dependency injection framework.
  • Proven experience in developing and maintaining low latency, high-volume, scalable Microservices.
  • Deep understanding of design patterns and best practices for scalable and efficient solutions.
  • Strong initiative and excellent problem-solving skills.
  • Excellent communication and collaboration skills.

Nice-to-haves

  • Knowledge of key concepts in Ad Tech, such as ad serving, bidding, targeting, and real-time auctions.
  • Comfortable with containerization, CI/CD pipelines, AWS, plus messaging technologies such as Kafka and RabbitMQ.
  • Experienced with distributed caching technologies such as Redis and Aerospike.
  • Familiarity with profiling and tuning JVM based applications, and with performance test frameworks.
  • Contributions to open-source projects or active involvement in technical communities.

Benefits

  • Comprehensive healthcare coverage
  • Wellness programs
  • Paid time off
  • Commuter benefits
  • 401k matching
  • Dog-friendly office
  • Summer Fridays
  • Catered lunches
  • Fully stocked kitchen
  • ZogSports teams
  • Happy hours
  • Corporate retreats
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service