1,681,454open jobs
100,910companies
258,383added this week
Browse all
Salary
≈ $89k – $225k per year (Estimated)
Location
Remote (location not specified)
Seniority
Senior
Employment
Full-Time

Confirmed on the employer's own hiring board on Oct 15, 2026. First seen by Alion on Oct 15, 2026.

Overview
Company
Impact
Profile match
Empat helps startups and enterprises launch powerful mobile and web apps. 300+ projects completed. Perfect score on Clutch. See why top brands trust us.

We are looking for a Senior Java Engineer to join the Access & Authorization platform full-time. This is protocol-level, performance-critical systems work - you will be building the mandatory enforcement sidecar for the ABAC platform: a per-pod, request-path component that performs authorization checks at the level of tenant, endpoint, row, and field. This is not CRUD or framework work - we are looking for a systems engineer, not a typical enterprise Java developer.

Your responsibilities will include:

  • Build and own the ABAC enforcement sidecar - a performance-critical component sitting in the request path of all services
  • Implement four-layer authorization checks: tenant isolation, endpoint access, row-level filtering, and field-masking
  • Stream and rewrite JSON response bodies at the token level with near-zero allocation overhead
  • Maintain a local decision cache and integrate with a central Decision API
  • Own the HTTP layer end-to-end - including conformance, edge cases, and adversarial scenarios
  • Ensure fail-closed semantics - the component must deny by default when the policy engine is unavailable
  • Write adversarial tests: malformed requests, mid-stream drops, slow clients, header edge cases

What we expect from you:

  • Java 21+ without a framework - vanilla Java only; Spring or DI dependency is a disqualifier for this role
  • GraalVM native image shipped to production - not experimented with; understands closed-world constraints, reflection config, build-time vs run-time init
  • HTTP protocol internals - can implement and reason at spec level: chunked transfer, keep-alive, streaming without buffering full bodies, backpressure, connection handling
  • Jackson streaming API (JsonParser/JsonGenerator) - token-level processing, not databind; able to apply field-masks with flat allocation
  • Performance engineering with real numbers - has owned a latency SLA (p99, percentiles, RPS); measures before tuning using JMH, async-profiler, allocation profiling
  • Caching and invalidation reasoning - understands the decision-cache triangle: hit latency vs revocation latency vs TTL, negative caching, stampede protection
  • AuthZ fundamentals and fail-closed semantics - understands PDP/PEP separation, deny-overrides, tenant isolation; knows the sidecar applies decisions, not computes policy
  • Minimal-dependency mindset - solves with the JDK first; can articulate the real cost of adding a library in a native-image context

Will be a plus:

  • Netty - used at the channel/pipeline level
  • Service mesh / sidecar patterns - Envoy, ext_authz, Istio, Dapr
  • Authorization engines - OPA/Rego, Cedar, Zanzibar-style systems, Oso
  • GCP stack - Pub/Sub, Memorystore/Redis, BigQuery
  • Kubernetes - sidecar injection, resource limits, probes, startup ordering
  • gRPC / protobuf over HTTP
  • Experience in regulated-data domains - FERPA, COPPA, HIPAA, or similar
  • jlink / AppCDS / CRaC - JVM-fallback literacy if native image is constrained

Soft skills / Mindset:

  • Systems thinker - reads RFCs, owns the protocol layer, does not treat HTTP as “what the framework handles”
  • Measurement discipline - quotes numbers, not vibes; profiles before tuning
  • Dependency-conscious - resists the reflex to add a library; accounts for native-image surface and supply-chain cost
  • Fail-closed by instinct - treats fail-open as a security consequence, not an availability trade-off
  • Upper-Intermediate+ English level

What We Offer:

  • Work at a Top-employer company (according to DOU 2025)
  • A strong culture built on empathy, trust, openness, and real care for employees
  • Competitive compensation with regular reviews
  • Medical insurance
  • Team events and regular team-building activities
  • Flexible hybrid work model with an office in central Kyiv or fully remote
Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
1,681,454 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Backend
Similar stack
Same company
In your city
Remote (Brazil) • Full-Time • Brazil
JavaScript
Java
TypeScript
Java
Spring Boot
Databases
RabbitMQ
Apache Kafka
Frontend
Angular
DevOps
Git
Docker
Kubernetes
Apply
$67k – $139k per year • Remote (EMEA) • Full-Time
Go
AI/ML
ChatGPT
Ray
OpenAI
DevOps
SLURM
Kubernetes
GitHub
GitLab
Management
Stripe
Apply
$83k – $161k per year • Remote (EMEA) • Full-Time
Go
AI/ML
ChatGPT
Ray
OpenAI
DevOps
SLURM
Kubernetes
GitHub
GitLab
Management
Stripe
Apply
≈ $48k – $107k per year (Estimated) • Remote (Brazil) • Brazil
Python
JavaScript
Java
TypeScript
Node JS
Python
FastAPI
Node JS
Nest.JS
BullMQ
Databases
MySQL
PostgreSQL
Redis
Weaviate
pgvector
Pinecone
Qdrant
RabbitMQ
AI/ML
Copilot
Cursor
LangChain
Claude Code
LlamaIndex
Embeddings
LLM
RAG
Frontend
React.js
DevOps
WebSockets
AWS
Management
n8n
Scrum
Kanban
Apply
≈ $20k – $44k per year (Estimated) • Remote (India) • Full-Time • 5+ years exp • PhD • Bengaluru • Delhi • Mumbai
Java
C#
C++
C#
.NET
C++
LLVM
Apply
See all jobs
This is one of many
1,681,454 more open roles from verified company boards, updated every day.