Senior Java Developer
Core
Design and build a centralized authorization system for identity validation and access decisions across a platform, ensuring high availability and resilience.
Role type
Senior IC Java Developer (Security/Authorization)
Builds
Centralized authorization system, security-relevant actions, and decoupled transaction controls
Domain
Financial Services / Banking / Cybersecurity
Deliverable
production ML models | product features
Required skills
Java (newer versions), Spring Boot, JWT, OAuth 2.1 / OIDC, Spring Data Redis, Kubernetes, JUnit 5, Mockito, Domain-Driven Design
Preferred skills
Open Policy Agent (OPA), HashiCorp Vault, GDPR/DORA/PSD2 compliance, Azure AD integration, Core banking platforms
Technologies
Spring Boot, Redis, Kubernetes, JUnit 5, Mockito, Lettuce
Responsibilities
Design centralized authorization systems, implement business policy and transaction controls, optimize for high-speed decision-making, architect for high availability, build with regulatory compliance, turn complex security requirements into clean code, uphold strong testing standards
Seniority
Senior, hands-on IC