Senior Fullstack Engineer (Java)
Who we are:
Adaptiq is a technology hub specializing in building, scaling, and supporting R&D teams for high-end, fast-growing product companies in a wide range of industries.
About the Product:
We are building a security and compliance platform that enables organizations to detect, prioritize, and resolve security risks across employee devices.
The platform provides real-time identification, assessment, and automated remediation of endpoint security and compliance issues across large, distributed environments. It continuously collects and processes telemetry from thousands of devices. Powered by event-driven streaming infrastructure and data-intensive services, the solution must maintain high levels of reliability, performance, and cost efficiency as it scales.
About the Role:
You will join a newly established engineering team responsible for building a next-generation, high-scale data platform from scratch. The platform will collect and process substantial volumes of streaming data from multiple products, creating a unified view across the broader ecosystem.
As one of the first engineers to join the team, you will play an important role in defining the architecture, introducing engineering best practices, and developing scalable solutions for one of the company’s most data-intensive platforms.
Responsibilities:
- Design and develop scalable backend services and APIs using Java, TypeScript, gRPC, and Protobuf.
- Build and maintain event-driven data pipelines using Kafka, stream-processing technologies such as Flink, PostgreSQL, ClickHouse, and Redis.
- Write, review, and optimize complex SQL queries, improving query execution plans, indexing strategies, and overall database performance.
- Develop and improve frontend functionality using TypeScript and React.
- Build and support features related to employees, departments, devices, and role-based access control.
- Enhance the platform’s scalability, reliability, performance, observability, and cost efficiency.
- Investigate and resolve production incidents, identifying and removing bottlenecks across backend services, data pipelines, and databases.
- Take end-to-end ownership of features, from technical design and implementation through production release.
- Work closely with a small, highly autonomous team, contributing to architectural decisions and the long-term direction of the platform.
Required Competence and Skills:
- 10+ years of experience developing production-grade backend systems, with strong expertise in Java, distributed architectures, and scalable data-processing solutions.
- Hands-on experience with Kafka and event-driven streaming systems, including topic design, partitioning, consumer groups, and delivery guarantees.
- Practical production experience with Apache Flink or another stream-processing framework.
- Strong experience with PostgreSQL and ClickHouse or comparable OLAP databases, such as TimescaleDB or Aerospike, including data modeling, query optimization, indexing, and performance tuning.
- Familiarity with Redis and effective caching strategies.
- Experience with gRPC, Protobuf, and high-volume, low-latency data-processing systems.
- Experience designing and implementing RBAC, permission models, and multi-tenant architectures.
- Experience building frontend applications with TypeScript and React.
- Strong practical experience using AI coding agents such as Claude Code, GitHub Copilot, or Cursor, including reviewing and validating AI-generated code.
- Familiarity with CI/CD practices, Docker, Kubernetes, and production observability.
- Proven experience as a key contributor to complex backend or data-platform projects, with the ability to work independently and deliver scalable solutions.
Nice to Have:
- Experience developing Kafka-based data pipelines that consolidate data from multiple backend systems.
- Experience with identity and access management technologies such as Okta, Active Directory, SCIM, or SSO.
- Hands-on experience with Azure or AWS and data-intensive cloud infrastructure.
Experience integrating AI or LLM capabilities into production backend systems.
Why Us:
- 20 days of paid vacation per calendar year, in addition to the official public holidays of the country where you are based.
- Full accounting and legal support in all countries where we operate.
- A fully remote work model, including a powerful workstation and access to a co-working space when needed.
- A competitive compensation package with annual performance and salary reviews.