Senior Java Engineer
- -
- Remote
Job Description:
We're building Keymate—a next-gen identity and access management platform built on:
- Fine-Grained Authorization (FGAC, OpenFGA)
- Multi-Tenant IAM Orchestration
- Event-Driven Policy Enforcement
- Real-Time Observability via OpenTelemetry
We're looking for a Senior Java Developer to join our platform team, where infrastructure, authorization, and domain logic converge.
You won't just "write APIs"—you'll build a modular, reactive, and auditable IAM architecture, working across systems like Keycloak, Kafka, PostgreSQL, OpenMetadata, and Access Gateways.
This is a product engineering role focused on architecture, scale, and traceability.
To maintain our global agility, this role is opened as a B2B / Independent Contractor position. This allows us to work with the best talent regardless of their local labor laws, offering you a competitive international rate and the flexibility to manage your own workspace.
What You'll Work On
- Develop Quarkus-based microservices using gRPC, REST, and Kafka
- Design and implement authorization APIs, token flow logic, and event-driven policy engines
- Contribute to OpenFGA-integrated modules using ReBAC and contextual attribute access models
- Implement fine-grained permission checks, parameter extractors, and decision evaluators
- Build DSL-based policy engines with versioning, preview, and rollback capabilities
- Participate in multi-tenant context handling, impersonation flows, and session-bound access logic
- Collaborate with frontend and DevOps teams to enable real-time observability and access event tracing
- Ensure secure, auditable, and high-performance code—tested, profiled, and monitored
What We're Looking For
- 5+ years of professional Java experience, ideally in platform-level systems
- Strong proficiency with Java 17+, modern features, and clean architecture principles
- Hands-on experience with Quarkus, gRPC, REST, and Kafka
- Deep understanding of authorization concepts (RBAC, ABAC, ReBAC) and token lifecycles
- Experience with test-driven development, observability, and structured logging
- Familiarity with PostgreSQL, event sourcing, and reactive programming is a plus
- Passion for building developer-friendly, traceable, and extensible backend systems
Nice to Have
- Experience integrating with Keycloak, SPI extensions, or token mappers
- Knowledge of OpenFGA, policy engines, or DSL interpreters
- Understanding of multi-tenant architecture, impersonation, and scoped access models
- Interest in security engineering, audit traceability, and compliance-friendly design
- Familiarity with OpenTelemetry, Infinispan, and distributed caching strategies
What We Offer
- A core role in building a product that extends open-source IAM with enterprise-grade architecture
- High autonomy and direct collaboration with technical architects and product owners
- A platform where you can build and improve the security foundation used by thousands
- Fully remote, async-friendly work environment
- Chance to shape and own parts of the platform that define its long-term evolution
Note: This is a backend engineering role where architecture, security, and extensibility matter. You'll write APIs—but more importantly, you'll shape the systems that enforce trust at scale.