Point your AI agent at freehire and let it find you a job.

Get the CLI →

NTIATIVE IT Recruitment

NewBe an early applicant

Senior Java Developer

Posted
Discussion

Summary

Senior backend developer joining a team that builds a mission-critical billing platform handling subscription lifecycles and payment processing for clients like WSJ, BBC, and AXA. Day-to-day work is Java (with Kotlin a plus) in a hybrid monolith + microservices setup using Spring Boot, MySQL, Kafka, and Redis, with heavy focus on data integrity, testing, and reliability.

Join the team building a mission-critical billing system for global industry leaders like The Wall Street Journal, BBC, and AXA. We develop a high-scale hybrid platform (Monolith + Microservices) that manages subscription lifecycles and payment processing with zero compromise on data integrity.

What you'll do:

  • Design and implement new features within a complex, high-precision billing domain.
  • Solve distributed performance and reliability challenges before they hit production.
  • Maintain top engineering standards through clean code, testing, and observability.

What we're looking for:

  • 5+ years of backend experience with Java (up to v21); experience with Kotlin 2.0 is a strong plus.
  • Solid knowledge of Spring Boot and relational databases (MySQL 8, Hibernate)—including transactions, locking, and performance tuning.
  • Hands-on distributed systems expertise: Apache Kafka (event-driven architecture) and Redis / Redisson (distributed locks, eventual consistency, idempotency).
  • Strong automated testing mindset with JUnit 5, Mockito, and Testcontainers.
  • Polish language skills and English proficiency (B2+).

Nice to have:

  • Hands-on experience with Observability (Datadog, OpenTelemetry) and Resilience4j.
  • Basic AWS/Docker knowledge and experience integrating payment gateways (e.g., Stripe).

Ready to build systems that operate at a global scale?

Skills

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available