← All roles

Senior Software Developer (JCP Core Foundation Licensing and Quotation)

JetBrains· JCP Core Foundation
Apply on company site
Hybrid (Remote, Germany)Full-timePosted 1mo ago

About the role

Senior backend engineer focused on entitlements, quotas, and metering systems to determine customer access and billing. Owns end-to-end data flows, distributed systems on the critical path of paid requests, and data migrations.

Responsibilities

  • Design, build, and operate backend services that decide what a customer is entitled to and what their usage costs.
  • Own flows end to end, from ingesting licensing and purchase data from upstream systems to enforcing quotas and recording consumption.
  • Evolve our domain model to handle new commercial structures, combining seat-based plans and usage-based models.
  • Design integrations with external systems, ensuring correctness through idempotency, ordering, reconciliation, and eventual consistency.
  • Plan and execute live data migrations using feature flags, dual writes, backfills, and verification at every stage.
  • Build observability into our systems by defining invariants, metrics, and alerts to catch silent divergence before customers do.
  • Design internal APIs with explicit focus on versioning, backward compatibility, and developer experience for other JetBrains teams.
  • Improve system performance and reliability under continuous production load while decommissioning legacy subsystems.
  • Write integration tests against real dependencies and maintain reliable test infrastructure.
  • Investigate production incidents, find root causes, and follow through on lasting fixes.

Qualifications

  • An engineer’s dedication to accuracy, especially in domains where system errors have direct financial impact.
  • Pragmatic judgment when designing distributed systems where correctness under unreliable delivery is the main constraint.
  • A habit of trusting metrics, traces, and logs to understand production behavior rather than relying on assumptions.
  • Comfort navigating and simplifying large existing codebases containing legacy decisions.
  • Clear, direct communication skills to agree on API contracts across teams with different priorities.
  • A focus on testing as an essential design tool rather than an afterthought.

Skills

Required:Backend development on JVM (Kotlin or Java)Relational databases (PostgreSQL preferred)Distributed systems patternsLive data migrations with feature flagsAPIs versioning and backward compatibilityEvent-driven architectures and KafkaProduction incident diagnosisEnglish proficiency

Benefits

  • Strong base salary
  • Flexible work location
  • Remote work up to 30 days per year from abroad
  • Extra time off
  • Medical insurance allowance
  • Learning and development opportunities (conferences, courses, language classes)
  • Relocation support (if relevant)
  • Language classes
  • Lunch allowance or meal benefits
  • Mental health support
  • Sports benefit (gym or stipend)
  • Internal company events
Last updated Sep 30, 2026. Interested? Apply on the company site.

About JetBrains

More open roles at JetBrains