Senior Backend Software Engineer (Java)
Core
Build and maintain data pipelines that collect, integrate, and enrich massive volumes of endpoint data from over 25 million devices to transform it into actionable insights for IT teams.
Role type
Senior Backend Software Engineer (Java)
Builds
High-throughput data pipelines and microservices for a global digital employee experience platform.
Domain
IT Operations / Endpoint Management / Data Engineering
Deliverable
production ML models | product features
Required skills
Java (17/21), JVM internals, concurrency (multithreading, thread-safety), microservices (Spring Boot/Micronaut), event-driven architectures, distributed systems, SQL, high-volume relational databases, Apache Kafka, Kafka Streams, AWS, automated testing, agentic AI coding tools
Preferred skills
DevOps, GitOps, infrastructure as code (FluxCD/Helm/Kustomize), high-performance analytical databases (ClickHouse), observability tools (DataDog/Prometheus/Grafana)
Technologies
Java, Spring Boot, Micronaut, Kafka, Postgres, AWS, ClickHouse, DataDog, Prometheus, Grafana, FluxCD, Helm, Kustomize, Claude Code, Cursor
Responsibilities
Design and implement end-to-end data collection features; build and maintain high-throughput data pipelines; develop microservices for endpoint data integration; ensure code quality and operational best practices on AWS; partner with product teams to deliver features.
Seniority
Senior, hands-on IC