HamburgerMenu
hirist

Job Description

We are seeking an experienced Database Engine Developer to join our team working on cutting-edge distributed database technology.

This is a fully remote position where you will contribute to core database engine development, focusing on high-performance distributed computing and AI-enhanced data processing capabilities.

Responsibilities :

- Design and develop core database engine components for distributed in-memory computing platforms

- Build and optimize distributed caching, persistence, and query processing systems

- Implement AI/ML integration features and intelligent data processing capabilities

- Contribute to open-source database projects and collaborate with the broader community

- Architect scalable solutions for real-time data streaming and processing

- Optimize performance at the engine level, including memory management, concurrency, and distributed coordination

- Debug and resolve complex issues in distributed database environments

Skills :


Core Java :

- Advanced Generics & Type Safety - Complex parameterized types, wildcard bounds, type erasure handling

- CompletableFuture Mastery - Async composition, exception handling, custom executors, threading models

- Functional Programming - Stream API, lambda expressions, method references, functional interfaces

- Concurrency & Threading - Lock-free algorithms, ConcurrentHashMap, atomic operations, thread pool management

- Design Patterns - Builder patterns, factory methods, dependency injection, component lifecycle management

- Reflection & Dynamic Loading - Service loading, proxy generation, runtime type inspection

- Memory Management - Off-heap storage, weak references, GC tuning, object pooling


info-icon

Did you find something suspicious?