Senior Java Engineer (Big Data focus) to $8000
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
ControlUp provides organizations with real-time visibility and control over their digital environments, enabling IT teams to detect, diagnose, and resolve issues before they impact employees. The platform integrates multiple products into a single, unified experience—leveraging AI-driven automation, intelligent data processing, and scalable architecture to enhance productivity across global workplaces.
The DEX Platform team builds the core infrastructure that powers these capabilities, delivering high-performance backend services and real-time data pipelines at scale.
About the Role
We are looking for a Senior Java Engineer with a strong backend background and an interest or experience in big data systems to join our core platform team. You’ll take part in designing and implementing high-throughput, low-latency data pipelines and backend services that handle large volumes of real-time operational data.
This role combines software engineering excellence with data-centric problem-solving—you’ll work on scalable microservices, streaming architectures, and distributed systems in a fast-paced, cloud-native environment. You’ll collaborate closely with data engineers, AI specialists, and backend developers to shape the next generation of ControlUp’s data infrastructure.
Key Responsibilities
- Design, develop, and maintain high-performance backend services and real-time data pipelines.
- Build and optimize streaming solutions using Kafka and Flink
- Contribute to the architecture, implementation, deployment, and monitoring of large-scale distributed systems.
- Collaborate with cross-functional teams to deliver data-driven insights and production-ready solutions.
- Ensure resilience, scalability, and observability across backend and data systems.
Participate in performance optimization, troubleshooting, and system reliability improvements.
Required Skills & Experience
- 5+ years of backend engineering experience, with a strong focus on Java (Vert.x or Spring).
- Proven experience with microservices architecture and cloud platforms (Azure, AWS, or GCP).
- Hands-on experience with Kafka or other messaging systems.
- Strong understanding of object-oriented design, clean code principles, and system performance optimization.
- Experience working in production-grade, high-availability environments.
- Enthusiasm for exploring data-intensive and real-time systems.
- Interest in expanding into Data Engineering and large-scale distributed data processing.
Excellent communication skills in English and a collaborative, problem-solving mindset.
Nice to Have
- Familiarity with Flink, Spark, or Beam for stream or batch data processing.
- Exposure to PostgreSQL, ClickHouse
- Experience with Node.js (NestJS or Express).
Familiarity with AI-first development tools (e.g., GitHub Copilot, Cursor).
Why Join ControlUp?
- Build systems that operate at massive scale and deliver real-time insights to global customers.
- Work in a high-impact team at the intersection of backend and data engineering.
- Opportunity to influence architectural decisions in an early-stage data platform initiative.
- Join a company recognized as a leader in the Digital Employee Experience (DEX) domain, trusted by top global enterprises.
Required skills experience
| Java | 5 years |
| PostgreSQL | 2 years |
| Kafka | 2 years |
| Apache Flink | 6 months |
| Cloud | 1 year |
Required languages
| English | B2 - Upper Intermediate |