Senior Backend Engineer; Java/Kotlin, Streaming Europe
Listed on 2026-02-23
-
Software Development
Backend Developer, Software Engineer, Cloud Engineer - Software
Location: Central
Join the team at one of the world’s leading meal-kit delivery companies and help build and operate a production-grade real-time streaming platform that powers data-driven decisions across the organization. New team is being formed to unify forecasting workflows across multiple markets by building a platform around forecasting models developed by data science teams. This platform will integrate forecasting outputs with upstream and downstream systems such as production, procurement, and inventory-related services, enabling more consistent and scalable operational processes.
In parallel, the team is responsible for maintaining and evolving an existing real-time streaming application that manages menu availability and sold-out logic. This system integrates with inventory and other operational services through event-driven architecture and stream processing. The focus of the team is to ensure reliability, extend functionality, and support the continuous evolution of this operational platform in collaboration with data, backend, and platform engineering teams.
Develop backend services using Kotlin/Java and event-driven architecture principles
Maintain and enhance existing real-time streaming pipelines, including stateful processing and event ordering logic
Build and extend stream-processing components using Kafka and stream-processing frameworks (e.g., Apache Flink)
Collaborate with platform, data, and product teams to integrate streaming applications with inventory and operational systems
Contribute to system reliability, monitoring, and operational excellence in production environments
Implement new features and improvements based on evolving business and operational requirements
Follow software engineering best practices, including code reviews, testing, and CI/CD workflows
Strong backend development experience (5+ years) with Kotlin/Java (JVM ecosystem)
Hands-on experience with real-time stream processing and event-driven architecture
Experience working with Kafka and building or maintaining streaming pipelines
Solid understanding of stateful processing, event ordering, and production distributed systems
Experience developing and maintaining production applications, including monitoring and troubleshooting
Familiarity with Apache Flink or similar stream-processing frameworks
Experience working with cloud environments (e.g., AWS) and containerized applications
Strong software engineering practices, including testing, code reviews, and CI/CD workflows
Experience collaborating with cross-functional teams in platform or data-driven environments
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).