Senior Software Developer (JCP Core Foundation Licensing and Quotation)
JetBrains· JCP Core Foundation
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
- Senior Web UX/UI Designer4d agoHybrid (Multiple locations across Europe and beyond) · Web Design
- Senior Product Manager – JetBrains Air (Agentic Development in IDEs)4d agoAmsterdam, Netherlands · AI DevTools Experience Product
- Founding GTM Engineering Lead (GrowthBricks)1w agoHybrid (Amsterdam / Berlin / Limassol / Madrid / Munich / Warsaw) · GrowthBricks
- Customer Success Engineer - LATAM1w agoRemote · Americas Sales
- Support Engineer (TeamCity)2w agoHybrid (Boston; Foster City; Marlton; Remote) · TeamCity Growth