Senior Backend Engineer (Java/Kotlin, Streaming)

ZooLATECH
ZooLATECH
Central EuropeOn-siteCompetitiveAdded 8 days ago
ZooLATECH

Senior Backend Engineer (Java/Kotlin, Streaming)

Original Advert

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

Application managed by ZooLATECH