View All Jobs 124682

Senior Software Engineer (java)

Develop real-time streaming data pipelines using Apache Flink and Kafka.
Remote
Senior
yesterday
Acoustic

Acoustic

A marketing technology company providing a suite of solutions for analytics, content management, personalization, and campaign automation.

Java Developer

We're looking for a Java Developer who thrives on autonomy and enjoys solving complex data challenges. This role is ideal for someone who combines strong software engineering fundamentals with a passion for real-time data processing. You'll be part of a 9-person product team (developers, QA, DevOps, PM), working closely with fellow Java engineers — not a separate data team. We build streaming-first systems using Apache Flink (DataStream API) integrated with Confluent Kafka, backed by Snowflake and MongoDB. You'll design and implement production-grade pipelines, propose data schemas, and work with stakeholders through practices like interface reviews. We don't expect you to know everything upfront — but we do expect curiosity, initiative, and the ability to deliver working systems with the bigger picture in mind.

What You'll Do

  • Design and implement Java applications with a strong focus on real-time data processing
  • Build and maintain streaming data pipelines using Apache Flink (DataStream API) and Confluent Kafka
  • Propose data models and collaborate with our internal Snowflake experts to optimize pipeline efficiency
  • Work with MongoDB and Snowflake for storage and querying
  • Write and tune SQL for data transformation and validation
  • Contribute to code reviews, CI/CD pipelines, and testing strategies
  • Participate in daily standups and planning meetings (remote-friendly)
+ Show Original Job Post
























Senior Software Engineer (java)
Remote
Engineering
About Acoustic
A marketing technology company providing a suite of solutions for analytics, content management, personalization, and campaign automation.