idealo internet GmbH

backend developer for CRM campaigns

In short

This role builds and maintains the backend infrastructure for idealo's CRM campaigns, covering identity resolution, subscriptions, data flows, and message delivery while ensuring GDPR compliance. It's a senior backend engineering position at a SaaS company in Berlin, requiring strong Java (Spring Boot) or Kotlin experience plus AWS cloud architecture (Lambda, S3, Glue, SNS/SQS), CI/CD and infrastructure-as-code skills, and familiarity with event-driven systems like Kafka. The role also involves mentoring junior engineers and working onsite from the Berlin office.

About the Team
Team CRM Tech delivers the technical infrastructure for idealo's CRM campaigns. It builds and maintains systems for identity resolution, subscriptions, data flows, and message delivery, while ensuring GDPR compliance and supporting personalized user experiences.
Responsibilities
•Design, implement, and maintain reliable, scalable software systems and data flows for CRM and user engagement use cases
•Collaborate with Software Engineers, Data Engineers, Product Managers, and other stakeholders to deliver robust solutions across domains and teams
•Contribute to the team's architecture and technical decision-making, maintaining high code quality and operational excellence
•Own services throughout their lifecycle, from design and implementation to monitoring and improvement
•Apply and continuously improve best practices for testing, CI/CD, and cloud infrastructure
•Support and mentor less experienced engineers by sharing knowledge, conducting code reviews, and fostering a collaborative team culture
•Explore and adopt tools and technologies to improve development efficiency and system performance
Requirements
•Strong experience in backend development with Java (Spring Boot) or Kotlin
•Solid understanding of cloud-based architectures, preferably on AWS, including Lambda, S3, Glue, SNS/SQS
•Hands-on experience with CI/CD pipelines, infrastructure as code, such as AWS CDK or Terraform, and monitoring
•Familiarity with event-driven systems such as Kafka and microservice architectures
•Good knowledge of SQL and experience handling structured and semi-structured data
Nice to have
•Experience with data pipelines, APIs, and data integration processes (schemas, transformations, ETL)
•TypeScript or Snowflake
•AI/LLM-assisted engineering with Claude or ChatGPT
Benefits
•Additional learning and development budget, idealo Learning Hub, eLearning, coaching, and mediation
•Free organic breakfast, lunch, coffee, lemonades, and after-work beer at the Berlin office
•Free counseling and support through pme-Familienservice
•Job bike or Deutschlandticket
•Fitness and sports options, including Urban Sports or Gympass membership
•Team events and company events

Stop applying.
Get referred.

$10 in free credits

In just 60 seconds, fully on autopilot — Eraldt's AI agents read your CV, map the roles you fit, find live vacancies and the people who can refer you, write personal emails, and get you referred.

This isn't an application: your CV doesn't go to the company, and we don't promise a referral for this exact role.

Discover who else lands interviews on autopilot