Loading...

Senior Software Developer (JCP Core Foundation Licensing and Quotation)

  • Company: Get A Job.ai
  • Location: Berlin; Munich; Remote
  • Salary: Pay not listed
  • Work type: Remote

Website Get A Job.ai

Represented by Get A Job.ai

About This Opportunity

We are representing a confidential enterprise software organization in their search for a Senior Software Developer to own and evolve the backend systems that manage licensing, entitlements, quotations, and billing. This role sits at the core of the commercial infrastructure, where accuracy and reliability directly impact revenue. You will design distributed systems that handle complex entitlement logic, usage metering, and billing workflows across millions of users and hundreds of thousands of organizations.

This is a senior-level backend engineering position based in Berlin, Munich, or available fully remote within Germany.

Responsibilities

  • Design, build, and operate backend services that determine customer entitlements, enforce usage quotas, and calculate billing accurately
  • Own end-to-end data flows from ingesting purchase and licensing data through to consumption recording and accounting
  • Evolve the domain model to support new commercial structures, including hybrid seat-based and usage-based pricing models
  • Design integrations with external systems ensuring correctness through idempotency, reconciliation, and eventual consistency patterns
  • Plan and execute live data migrations using feature flags, dual writes, backfills, and staged verification without service downtime
  • Build comprehensive observability by defining system invariants, metrics, and alerts to detect divergence before customer impact
  • Design internal APIs with explicit versioning, backward compatibility, and excellent developer experience for consuming teams
  • Improve system performance and reliability under continuous production load while decommissioning legacy components
  • Write integration tests against real dependencies and maintain reliable test infrastructure
  • Investigate production incidents, determine root causes, and implement lasting fixes

What We're Looking For

Required qualifications:

  • Proven track record building and operating backend services on the JVM platform using Kotlin or Java
  • Solid working knowledge of relational databases including transactions, isolation levels, locking, indexing, and live schema migrations (PostgreSQL preferred)
  • Deep understanding of distributed systems patterns: idempotency, retry strategies, eventual consistency, and data reconciliation
  • Practical experience executing live data migrations or system changes without downtime using feature flags and staged rollouts
  • Experience designing versioned, backward-compatible APIs for other engineering teams
  • Hands-on experience with event-driven architectures and message brokers like Kafka
  • Ability to diagnose, debug, and resolve production incidents in complex environments
  • Proficiency in both written and spoken English

What makes you successful in this role:

  • 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 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

How We Work With You

When you apply through Get A Job.ai, our recruiting team will review your application and schedule an initial screening call to discuss your experience with backend systems, distributed architecture, and billing or licensing domains. If there's a strong match, we will submit your profile to our client for consideration. You'll then move through their technical interview process, which will focus on system design, problem-solving in distributed environments, and your approach to building reliable financial systems.

Important: Please apply only through Get A Job.ai. Do not attempt to contact the client directly, as this may disqualify your application.

Pay

Compensation details will be discussed during the screening process and are competitive with senior backend engineering roles in the German market.

Equal Opportunity

Get A Job.ai is committed to inclusive hiring practices. We welcome candidates from all backgrounds and work with clients who share our commitment to building diverse, equitable teams.

Apply with Get A Job.ai

A recruiter will review your profile and submit you to the client. Do not contact the client directly.

More options

Apply with Get A Job.ai

Apply through Get A Job.ai. A recruiter will review your profile and submit you. Do not contact the client directly.

Apply through Get A Job.ai. A recruiter will review your profile and submit you.

Terms used in this posting

hybrid
A work arrangement combining both in-office and remote/at-home work, typically on a set schedule.

About this role & career path

Traits that fit this role

  • Innovation
  • Adaptability
  • Achievement Orientation
  • Intellectual Curiosity
  • Attention to Detail

Source: O*NET Work Styles (Distinctiveness Rank).

Typical preparation needed: Job Zone 4: Considerable Preparation Needed. Most of these occupations require a four-year bachelor's degree, but some do not. — via O*NET

Industry news

Source: O*NET (public-domain bulk data)

Salary & compensation

Workers in Computer & Mathematical occupations earn a national median of $98,769via US Census ACS / Data USA

Job details above are provided by the employer/source. The sections on this page are compiled from public data sources with AI assistance.

Accommodations: if you need a workplace accommodation to apply for or perform this job, see ADA.gov or EEOC.gov for guidance on your rights and how to request one.

Add application deadline to calendar

Listing facts

  • Role Senior Software Developer (JCP Core Foundation Licensing and Quotation)
  • Employer Get A Job.ai
  • Location Berlin; Munich; Remote · Remote-friendly
  • Type Full Time
  • Pay (from listing) Pay not listed
  • Posted September 12, 2026
  • Apply by October 12, 2026
  • Overview Full job description on this page (593 words)

Facts above come from this job record on Get A Job.AI — not copied from third-party review sites.

Typical work in Software Developer

Independent occupational context from O*NET (U.S. public-domain labor data). This is about the occupation, not a rewrite of this employer's posting.

  • Analyze information to determine, recommend, and plan installation of a new system or modification of an existing system.
  • Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
  • Confer with data processing or project managers to obtain information on limitations or capabilities for data processing projects.
  • Confer with systems analysts, engineers, programmers and others to design systems and to obtain information on project limitations and capabilities, performance requirements and interfaces.
  • Consult with customers or other departments on project status, proposals, or technical issues, such as software system design or maintenance.
  • Coordinate installation of software system.

Source: O*NET

Limited public data for this employer

We only show facts we can ground in public sources (Wikidata, O*NET, news/discussion links, or this listing). We do not invent Glassdoor-style ratings, salaries, or testimonials when data is thin. Use the listing facts, occupation context, and related openings below while we continue researching.

Explore related openings

Occupation family: Software Developer

Keep exploring on Get A Job.ai

Not quite the right fit? Your next opportunity is a click away.

Hiring instead? Post a job and reach candidates searching right now.

Senior Software Developer (JCP Core Foundation L… Get A Job.ai · Berlin; Munich; Remote