Senior Java Developer

Reposted 6 Days Ago
Be an Early Applicant
Warsaw, Warszawa, Mazowieckie, POL
Hybrid
Senior level
Internet of Things
The Role
Join a team working on a complex billing and subscription management system, focusing on delivering new functionalities, reliability, and resolving production issues.
Summary Generated by Built In

About Piano

Piano’s Digital Revenue Optimization solution helps digital services grow revenue by better understanding and influencing their customers’ behavior. Piano unifies analytics, segmentation, and commercial personalization in one AI-driven application, enabling sites and apps to efficiently maximize the value of every user visit. Headquartered in Amsterdam with offices in the Americas, Europe, and Asia-Pacific, Piano serves a global client base including the BBC, Deutsche Telekom, Nikkei, AXA and the Wall Street Journal.  For more information, visit piano.io.

About the project

You’ll join a team working on a high-complexity system in the billing & subscription management domain. The platform uses a hybrid architecture (monolith + selected microservices) and a hybrid technology stack, requiring strong engineering judgment around consistency, correctness, reliability, and scalability.

  • Critical domain: billing cycles, and subscription lifecycles across multiple payment providers. Precision and data integrity are non-negotiable.
  • Distributed architecture: event-driven patterns (Kafka), Outbox patterns, and distributed coordination (Redis/Redisson distributed locks).
  • Hybrid ecosystem: mix of Spring Boot + Jersey + Guice, split between Java 21 and Kotlin 2.0.
  • Scale & resilience: resilience patterns (Resilience4j), observability (Datadog/OpenTelemetry), and scheduling (Quartz).

What you’ll do

  • Collaborate with technical leaders and architects to efficiently deliver new functionalities in a complex domain.
  • Plan, design, and implement new features with a strong focus on reliability, consistency, and maintainability.
  • Solve production problems before they affect customer experience (root-cause analysis, mitigation, and long-term fixes).
  • Contribute to engineering: testing strategy, performance, observability, and operational readiness.

Expected qualifications

  • 5+ years of experience as a Java Developer (enterprise systems preferred).
  • Strong proficiency in Java (up to v21) and plus would be a solid experience with Kotlin.
  • Experience with Spring Boot (2.7+) / Spring Framework.
  • Good level of understanding of SQL (MySQL 8) and ORM (Hibernate), including:
    • transaction isolation and locking strategies
    • performance tuning
  • Hands-on distributed systems experience:
    • Kafka (event design, consumer reliability, exactly/at-least-once thinking)
    • Redis / Redisson (distributed locks, concurrency handling)
    • designing for eventual consistency, idempotency, and failure scenarios
  • Strong automated testing culture: JUnit 5, Mockito, Testcontainers
  • Polish, English (B2)

Nice to have

  • Cloud/infra: Basic understanding of AWS, Docker/Docker Compose.
  • Observability: Datadog, OpenTelemetry, distributed tracing/metrics-first mindset.
  • Payments: experience integrating Stripe
  • Computer Science degree
  • Selenium experience

Current Tech stack

  • Languages: Java 21, Kotlin 2.0
  • Frameworks: Spring Boot, Guice, Jersey (JAX-RS)
  • Data: MySQL 8.0, Redis (Redisson), Hibernate 5.6, DynamoDB
  • Messaging: Apache Kafka
  • Resilience / Scheduling: Resilience4j
  • Observability: Datadog, OpenTelemetry
  • Build: Gradle (Kotlin DSL)
  • Infrastructure: Docker, AWS, Kubernetes

Employment & benefits

  • B2B contract
  • Up to PLN 27,000
  • Hybrid work model: 2 days/week from the office in Warsaw
  • Benefits: 20 days of paid leave, Lunch Card, Luxmed

Recruitment process

  1. Screening call (up to 30 minutes, video)
  2. Technical Interview
  3. Manager Interview

Skills Required

  • 5+ years of experience as a Java Developer
  • Strong proficiency in Java and Kotlin
  • Experience with Spring Boot and Spring Framework
  • Understanding of SQL and ORM including transaction strategies
  • Hands-on distributed systems experience with Kafka and Redis
  • Strong automated testing culture with JUnit and Mockito
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
Philadelphia, PA
510 Employees

What We Do

Piano’s Digital Experience Platform empowers organizations to understand and influence customer behavior. By unifying customer data, analyzing behavior metrics and creating personalized customer journeys, Piano helps brands launch campaigns and products faster, strengthen customer engagement and drive personalization at scale from a single platform. Headquartered in Amsterdam with offices across the Americas, Europe and Asia Pacific, Piano serves a global client base, including Air France, the BBC, CBS, IBM, Kirin Holdings, Jaguar Land Rover, LinkedIn, Nielsen, The Wall Street Journal and more. Piano has been recognized as one of the fastest-growing, most innovative technology companies in the world by World Economic Forum, Red Herring, Inc. and Deloitte. For more information, visit piano.io.

Similar Jobs

Citi Logo Citi

Senior Java Engineer

Fintech • Financial Services
In-Office
Warsaw, Warszawa, Mazowieckie, POL
223850 Employees
268K-457K Annually

Citi Logo Citi

Cloud Engineer

Fintech • Financial Services
In-Office
Warsaw, Warszawa, Mazowieckie, POL
223850 Employees
268K-457K Annually

Capco Logo Capco

Senior Quality Assurance Engineer

Fintech • Professional Services • Consulting • Energy • Financial Services • Cybersecurity • Generative AI
Remote or Hybrid
Poland
6000 Employees

Relativity Logo Relativity

Senior Java Engineer

Legal Tech • Software
In-Office
8 Locations
1550 Employees
208K-312K Annually

Similar Companies Hiring

Rundoo Thumbnail
Cloud • Information Technology • Internet of Things • Software
Redwood City, CA
50 Employees
HERE Technologies Thumbnail
Artificial Intelligence • Automotive • Computer Vision • Information Technology • Internet of Things • Logistics • Software
Amsterdam, NL
6000 Employees
Blissway Thumbnail
Computer Vision • Fintech • Hardware • Internet of Things • Machine Learning • Software • Transportation
Denver, CO
24 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account