Back to jobs
Backend Developer
Tel Aviv-Yafo, Israel
Optimove is a global marketing tech company, recognized as a Leader by Forrester and a Challenger by Gartner. We work with some of the world's most exciting brands, such as Sephora, Staples, and Entain, who love our thought-provoking combination of art and science. With a strong product, a proven business, and the DNA of a vibrant, fast-growing startup, we're on the cusp of our next growth spurt. It's the perfect time to join our team of ~500 thinkers and doers across NYC, LDN, TLV, and other locations, where 2 of every 3 managers were promoted from within. Growing your career with Optimove is basically guaranteed.
The OptiPromo team owns the Promotions Module – a mission-critical component within Optimove’s marketing ecosystem. We handle complex logic for targeted promotional offers, eligibility checks, fulfillment pipelines, and impact analysis—all at scale. Our work directly impacts customer engagement, campaign success, and business value for our clients.
We are looking for an experienced Backend Developer to join the OptiPromo team. You will be responsible for designing, building, and maintaining scalable backend services that empower our Promotions capabilities. You’ll work in a modern, cloud-native environment with a strong focus on performance, scale, reliability, and clean software design.
Responsibilities:
We are looking for an experienced Backend Developer to join the OptiPromo team. You will be responsible for designing, building, and maintaining scalable backend services that empower our Promotions capabilities. You’ll work in a modern, cloud-native environment with a strong focus on performance, scale, reliability, and clean software design.
Responsibilities:
- Design and implement backend services using Java and Node.js, following OOP principles
- Design and build batch and streaming data pipelines using Apache Beam
- Develop scalable, secure, and observable services using GCP tools such as BigTable, Dataflow, and BigQuery
- Define and use Protobuf-based DTOs to support structured data exchange across services
- Collaborate closely with product and architecture teams to extend the promotion engine and related systems
- Write clean, testable, and efficient code based on SOLID principles
- Participate in code reviews, design sessions, and contribute to technical documentation
Requirements:
- At least 4 years of backend development experience, with a strong foundation in Java
- At least 2 years of experience in API development using Node.js
- Strong understanding of OOP principles and design patterns
- Practical experience with stream processing frameworks, especially Apache Beam
- Hands-on experience with cloud platforms (GCP / AWS / Azure)
- Experience with data storage practices (NoSQL / columnar DBs)
- Experience working with message brokers (Google Pub/Sub, AWS SQS, etc.)
- Familiarity with CI/CD pipelines, Git workflows, Kubernetes, and Docker
- Strong analytical skills and the ability to solve complex engineering problems
- Effective communication skills and ability to work in a cross-functional team
Apply for this job
*
indicates a required field