Senior Backend Developer (Java and Kafka Streams)
We’re looking for a Senior Java Backend Developer with solid experience in Kafka Streams to join a product team building real-time, large-scale data systems. This role is ideal for someone who enjoys low-latency, high-throughput distributed architectures and wants to work on cutting-edge AI-powered products.
About the Company & Project
We develop advanced AI-powered data solutions that transform raw data into actionable insights. Our platform processes high-volume data streams in real time and is used across industries for predictive analytics, automation, and operational optimization.
You’ll be part of a cross-functional team responsible for designing and maintaining a distributed microservices architecture deployed on AWS. Kafka Streams is at the core of our real-time processing pipeline.
Tech Stack
Java, Kafka Streams, AWS, PostgreSQL, TypeScript (NestJS), Python
Responsibilities
• Develop and maintain backend services in Java
• Design real-time data flows using Kafka Streams
• Collaborate with engineers working in NestJS and Python (you won’t need to code in them)
• Write efficient, scalable, and clean backend logic
• Participate in architecture decisions and ensure performance and reliability
Requirements
• 4+ years of backend development experience
• Strong hands-on experience with Java and Kafka Streams
• Good knowledge of PostgreSQL
• Familiarity with AWS services
• Ability to read TypeScript and Python code if needed (not expected to write)
• English: B2+
Interview Process
1. Prescreen interview
2. Test task – No coding required. You’ll be asked to:
• Design the architecture based on a written task
• Record a short (up to 5 min) video explaining your design
3. Review by CTO
4. Technical interview based on your submission