Back to all jobs

Senior Java Developer

Permanent employee

Berlin
Full-time
About us
CrossEngage is a cloud-based marketing platform, combining a customer data platform with powerful segmentation and cross-channel campaign management capabilities. Its flexible data structure allows clients to integrate all data sources and existing tools without replacing their marketing stack. Synchronising user data creates an actionable, real-time 360° view. This single user view enables content personalization and journey optimisation across all touchpoints. These insights, as well as the user segment’s builder, empowers marketers to create real-time automation based on user behaviour, orchestrating marketing activities across all channels. CrossEngage holds the ePrivacy seal and exceeds the standards of the German data protection law. Since its launch in 2015, CrossEngage won clients such as Deutsche Bahn Vertrieb GmbH and HelloFresh among many others.

What you’ll do



As a Senior Java Developer you will support our software development lifecycle from design to implementation. You will take part in building a Customer Data Platform with open-source technologies for the benefit of our customers. 

What you’ll definitely need
  • 5+ years of professional experience programming in Java
  • Experience in other programming languages (like Go, Scala)
  • Professional exposure to Java frameworks like Spring Boot or Spark
  • Knowledge using design patterns and data structures
  • Experience working in agile teams with clean code  and TDD principles
  • Good understanding of scalable, resilient and distributed system architectures
  • Exposure supporting production environments as DevOps 
  • Fluency in English (both written and spoken)

What we’d love you to have
  • Knowledge working with big data systems such as Cassandra, ElasticSearch, Kafka and Hadoop
  • Understanding of message-based system architectures:

 - Lambda Architecture

 - CQRS

  • Experience with build engineering 

 - Continuous Integration

 - Delivery

 - Jenkins

Life as a CrossEngager is
We have a nice office in the central part of Berlin, a growing international team, activities, fruits, drinks and even relocation and visa support if required.

But what we really offer is no strict hierarchies or detailed work instructions. Our teams know how to responsibly use their freedom to design productive and innovative features for our customers.
Feel free to ask critical questions, bring your own ideas to the table and be open to suggestions and different points of view.

A well-developed team spirit and the ability to work self-sufficiently are not a contradiction to us. Your contribution to our success counts. Our team members share the enthusiasm for the possibilities and advantages of data-driven decisions and solutions.



Resumes that are submitted by a 3rd party vendor CANNOT be considered and will be discarded. Recruiters, please do not get in touch with us regarding this position.

Your application

Thank you for considering a career at CrossEngage. Please fill out the following form. In case you are experiencing problems with the document upload, mail your documents to .

Please upload any documents that you want to include with your application. CV and cover letter are required, and you should also attach copies of your references and certificates.
Click to select multiple files or use drag-and-drop