Senior Backend Software Engineer (Java)
Core
Build and maintain data pipelines collecting data from 25 million endpoints to transform massive volumes of endpoint data into actionable insights for IT teams.
Role type
Senior Backend Software Engineer (Java)
Builds
Data collection features and high-throughput data pipelines for the Nexthink cloud platform.
Domain
IT Operations / Digital Employee Experience / Data Engineering
Deliverable
production ML models | product features | infrastructure
Required skills
Java (17/21), JVM internals, concurrency, microservices (Spring Boot/Micronaut), event-driven architectures, distributed systems, SQL, high-volume relational databases, Apache Kafka, AWS, automated testing, agentic AI coding tools
Preferred skills
DevOps, GitOps, infrastructure as code, ClickHouse, observability tools (DataDog, Prometheus/Grafana)
Technologies
Java, Spring Boot, Micronaut, Kafka, Kafka Streams, Postgres, AWS, ClickHouse, DataDog, Prometheus, Grafana, FluxCD, Helm, Kustomize, Claude Code, Cursor
Responsibilities
Design and implement end-to-end data collection components; build high-throughput data pipelines; partner with Product team to deliver features; maintain cloud platform services; ensure code quality and automation.
Seniority
Senior, hands-on IC