Senior Software Developer (JCP Core Foundation Licensing and Quotation)
Core
Design, build, and operate backend services that decide customer entitlements and usage costs for JetBrains' commercial model.
Role type
Senior backend software engineer (JVM)
Builds
Licensing, quota enforcement, and metering services for JetBrains' paid capabilities
Domain
SaaS billing and entitlement systems
Deliverable
production ML models | product features
Required skills
Kotlin or Java, relational databases (PostgreSQL), distributed systems patterns, live data migrations, event-driven architectures, Kafka, API versioning, production incident diagnosis
Preferred skills
None stated
Technologies
Kotlin, Java, PostgreSQL, Kafka
Responsibilities
Design backend services for entitlement and usage cost calculation; Own end-to-end data flows from ingestion to quota enforcement; Evolve domain models for new commercial structures; Design integrations with external systems ensuring idempotency and consistency; Plan and execute live data migrations without downtime; Build observability with invariants and metrics; Design internal APIs with versioning and backward compatibility; Improve system performance and reliability under production load; Write integration tests against real dependencies; Investigate and resolve production incidents
Seniority
Senior, hands-on IC