(Senior) Software/ Data Engineer (Python/Java/Kotlin) (m/f/d)

Axel springer

Job Summary

As part of the Clickout-to-Revenue team, you will work at the core of idealo's business model, ensuring the technically clean, performant, and transparent capture and processing of merchant clickouts, contributing significantly to idealo's growth. This role involves a hybrid profile between software development and data engineering, focusing on end-to-end responsibility for highly available data pipelines and web applications in the AWS Cloud, as well as developing robust data pipelines for synchronizing and processing merchant revenues.

Must Have

  • Develop and operate highly available data pipelines and web applications in AWS Cloud.
  • Responsible for architecture, infrastructure, development, testing, security, deployment, monitoring, on-call, and continuous improvement.
  • Develop robust data pipelines for synchronizing and processing merchant revenues.
  • Develop web applications and services for automated and manual filtering of faulty clickouts.
  • 5+ years experience in serverless data pipelines with Python (AWS Lambda).
  • 3+ years experience in business/web applications with Java or Kotlin (Spring Boot).
  • Strong knowledge of relational and document-oriented databases (Aurora RDS, PostgreSQL, MySQL, MongoDB, DocumentDB).
  • Strong knowledge of real-time event processing with message brokers (Aiven Kafka).
  • Good knowledge of AWS architectures, Infrastructure-as-Code (Terraform, CloudFormation), and Kubernetes.
  • Very good German and English language skills.

Good to Have

  • Actively contribute ideas for process, system, and architecture improvements.
  • Value high code quality, testable architecture, Clean Code, and sustainable technical decisions.
  • Continuously develop skills, supported by training offers.
  • Enjoy teamwork, active knowledge sharing, and constructive feedback.
  • Participate in pair programming, code reviews, and collaborative problem-solving.
  • Maintain a practical, action-oriented mindset, drive initiatives, and deliver results.

Perks & Benefits

  • Personal development goals and budget (idealo Learning Hub, Udemy, coachings).
  • Office in Berlin city center with free lunch, coffee, lemonade, and after-work beer.
  • Rooftop terrace for networking.
  • Free consultation and support for all life situations via pme-Familienservice.
  • Job-Bike or Deutschlandticket (public transport).
  • Fitness and sports options (Urban Sports, Gympass membership).
  • Team and company events.

Job Description

Job Description

As part of our Clickout-to-Revenue team, you will work at the core of our business model: merchants pay for qualified referrals ("clickouts") to their shops. Your work ensures that the collection and processing function technically clean, performant, and transparently – thus contributing significantly to idealo's growth.

As part of the Leadouts team in the Engineering department, we are looking for a hybrid profile between software development and data engineering.

The position of Senior Software/Data Engineer (Python/Java/Kotlin) is advertised for full-time and part-time.

Your Responsibilities

End-to-End Responsibility

  • You develop and operate highly available data pipelines and web applications in the AWS Cloud.
  • Together with your team, you are responsible for the entire value chain (YBYO): architecture, infrastructure, development, testing, security, deployment, monitoring, on-call, as well as continuous development and maintenance.

Product Focus: Clicks & Earnings

  • You develop robust data pipelines to reliably synchronize, process, and provide revenues from our merchants in the Data Lake or downstream systems.
  • You develop web applications and services for automated and manual filtering of faulty clickouts (e.g., due to bot attacks) and ensure their scalability and traceability.

Technical Excellence

  • You actively contribute ideas for improving our processes, systems, and architecture and implement them independently or together with the team.
  • You value high code quality, testable architecture, Clean Code, and sustainable technical decisions, and continuously develop yourself – supported by our training offers.

Job Requirements

What you bring

  • 5+ years of experience in developing serverless data pipelines with Python (AWS Lambda).
  • 3+ years of experience in developing business and web applications with Java or Kotlin (Spring Boot).
  • Very good knowledge of relational databases (Aurora RDS, PostgreSQL, MySQL) as well as document-oriented databases (MongoDB, DocumentDB).
  • Very good knowledge of real-time event processing with message brokers (Aiven Kafka) and their integration into distributed systems.
  • Good knowledge of AWS architectures, Infrastructure-as-Code (Terraform, CloudFormation), and experience with container orchestration (Kubernetes).
  • You enjoy working in a team, actively share knowledge, give constructive feedback, and participate in pair programming, code reviews, and collaborative problem-solving.
  • You maintain a practical, action-oriented mindset, drive initiatives, remove obstacles, and deliver results even under unclear circumstances.
  • Very good German and English language skills complete your profile.

What idealo offers you

  • Do you want to further your education? We take your personal development goals seriously and offer you, in addition to our idealo Learning Hub, eLearning offers (e.g., Udemy), coachings & mediation, the opportunity to individually benefit from our training budget.
  • And what about the office? Our office, in the heart of Berlin, offers not only the "standard foosball table" but also excellent free lunch, as well as free coffee, lemonade, and after-work beer. You can network with colleagues from our corporate group on our beautiful rooftop terrace.
  • Do you want support outside of work too? We offer free consultation and support in all life situations (professional, private, family, health, etc.) in cooperation with the pme-Familienservice.
  • Do you want to be mobile too? With a Job-Bike or Deutschlandticket – no problem – and it's also environmentally friendly!
  • Do you want to stay fit? For this, we offer you many different fitness and sports options, such as an Urban Sports or Gympass membership for your very personal needs.
  • And what else is there? Of course, successes must be celebrated! In addition to team events, you can also expect large company events where we spare no expense or effort.

#LI-MW

12 Skills Required For This Role

Budget Management Game Texts Postgresql Mysql Aws Spring Boot Terraform Mongodb Kubernetes Kotlin Python Java

Similar Jobs