Team Description
The Machine Learning Engineering Team is immersed since over 6 years in on-prem real-time data & event processing. Now a new journey to modularize the tech stack and move to the cloud has started: all while continuing to develop innovative, data-based products and solutions for customers and partners.
Current products and tasks include:
• Real-time marketing campaigns: we reach millions of customers who use these campaigns regularly. They include Location-based campaigns, raffles, real-time Coupon Assignments
• Embedding of ML Models in new and existing products
• Operation and continuous improvement of the tech stack
Current Tech Stack:
• Architecture & Frameworks: Spring Boot, Spark, Flink, Kafka, Cassandra, ELK, Oracle
• Languages: Java, Python, Scala, Groovy
• Build & Deployment: Gradle, Jenkins, Ansible, Kubernetes/OpenShift, Docker, Helm, Kubeflow
• Quality Assurance: Test automation & management, Spock, scalatest, Gatling
Your responsibilities:
- Software development, testing and documentation within an agile way of working.
- Contribution to solution design.
- End-to-end responsibility within CI/CD.
- What you build as a team, you also run as team.
Your Profile:
- You have experience programming in Java or Scala.
- You know how to work with Spring Boot, Spark Streaming, Kafka, Cassandra, ELK and SQL.
- You are familiar with the other areas of our tech stack or open to learn.
- You have experience in test automation and management.
- Containerization and Cloud experience a plus.
- A passion for software development, big data and intelligent solutions.
- Good communication skills in English.