Our customer develops a digital employee experience platform that monitors endpoint and virtual desktop performance for enterprise organizations. The platform handles millions of events per minute across an international customer base.
- Build production-grade Java services and high-throughput data-processing components
- Develop, optimize and maintain large-scale Kafka and Apache Flink streaming pipelines
- Integrate data from multiple products into a unified organizational data model
- Implement employee, department, device and RBAC-related functionality
- Build services and APIs using Java, TypeScript, gRPC and Protobuf
- Design and optimize persistence on PostgreSQL, ClickHouse and Redis, including schemas, indexes and data-access patterns
- Improve scalability, reliability, throughput, latency, observability and operational cost
- Diagnose production bottlenecks across distributed pipelines, services and databases
- Develop TypeScript and React frontend capabilities when needed
- Collaborate with architecture, product and DevOps teams
- Use AI-assisted and agentic development tools while maintaining correctness, security and code quality
- 6+ years of experience building and maintaining production distributed, high-throughput systems
- 5+ years of professional Java experience, including concurrency, memory management and JVM performance tuning
- 3+ years of hands-on production experience with Apache Kafka, including partitioning, consumer groups, schemas, delivery guarantees, fault tolerance and throughput tuning
- 2+ years of hands-on production experience with Apache Flink, including stateful processing, windowing, checkpointing, state management, backpressure and fault recovery
- Proven track record of personally building, scaling and operating systems processing millions of events per minute
- Deep understanding of time-series and large-scale analytical databases, including modeling, ingestion, query tuning and partitioning
- Hands-on experience with PostgreSQL or another relational database
- Strong command of Protobuf, including schema evolution and compatibility
- Working knowledge of gRPC and service-to-service communication
- Hands-on experience deploying, monitoring and troubleshooting distributed workloads on Kubernetes
- Hands-on experience with Docker and CI/CD pipelines
- Solid understanding of production observability and incident resolution
- Hands-on use of AI-assisted and agentic coding tools in production, including critical review of generated code
- Proven ability to deliver independently, make architectural tradeoffs and identify risks early
- Strong communication skills for explaining technical decisions and working with international teams
- English – Upper-Intermediate
- Hands-on experience with ClickHouse
- Hands-on experience with Redis
- Hands-on experience with TypeScript and React