Senior Java Engineer

$$$$
Product

About the Role

We're looking for a Senior Java Engineer to lead the integration and enhancement of a recently acquired Payment Hub into our existing payments platform โ€” ~232 PSP integrations, a cashier tier, and a set of core services running on EKS (AWS eu-central-1, ARM64) with GCP as a secondary region. You'll architect and build high-throughput backend services on modern Java and Spring Boot 3.x, onboard and mentor mid- and junior-level engineers, drive engineering standards, and partner with DevOps and Architects to deliver scalable, fault-tolerant solutions under real payment SLAs.


 

What We're Looking For

  • 5+ years of backend Java experience; we run mostly Java 23 with newer services on Java 25, so fluency in modern Java (17+) is required.
  • Production experience with Spring Boot 3.x, Spring Cloud, and the wider Spring ecosystem (Security, Data, OpenFeign, Actuator).
  • Hands-on Apache Camel for EAI/integration โ€” route design, DSL, and operating Camel under load (this is the integration backbone for our PSP tier).
  • Experience with reactive Java โ€” Spring WebFlux + Project Reactor + R2DBC โ€” on latency-sensitive paths.
  • Strong PostgreSQL skills with JPA/Hibernate (and ideally R2DBC), schema migrations via Liquibase.
  • Kafka at scale โ€” consumer-group design, delivery semantics, partition and rebalance tuning (AWS MSK or equivalent).
  • Redis for caching, idempotency keys, and distributed locks (ShedLock or similar).
  • Microservices, REST, OpenAPI-driven contracts, Maven build pipeline.
  • Keycloak / OAuth2 / OIDC; secret management with Vault, External Secrets, or AWS Secrets Manager.
  • Production AWS experience: EKS, MSK, RDS, ElastiCache, S3, CloudWatch, IAM/IRSA.
  • Working knowledge of Docker, Kubernetes, Helm, and CI/CD (GitLab CI ideally).
  • Solid grasp of high-load, fault-tolerant system design โ€” circuit breaking, retries, back-pressure, p99 latency reasoning, capacity planning.
  • Understanding of payment and financial systems.
  • Strong communication, mentoring, and technical leadership skills.

 

Nice to Have

  • Drools / DRL / decision tables (KIE Server experience a bonus) โ€” used for routing, fraud/AML, and merchant-specific rules.
  • OpenSearch for search and audit trails.
  • Service mesh (Istio) and progressive delivery (Flagger / canary releases).
  • Observability stack: Micrometer, Prometheus / VictoriaMetrics, Grafana, Datadog, OpenTelemetry.
  • Infrastructure as Code with Terraform / Terragrunt.
  • GitOps with Flux CD v2 and Helm.
  • ARM64 / Graviton workloads, Karpenter-based autoscaling.
  • AWS networking (VPC, Route 53, ELB) and security best practices.

 

What You'll Do

  • Lead the design, development, and maintenance of Java microservices across the payments platform.
  • Integrate and extend the new Payment Hub into our existing ecosystem.
  • Drive code review, architectural decisions, and continuous improvement.
  • Onboard and mentor junior and mid-level engineers โ€” pair on real work, give thorough reviews, and help them level up.
  • Champion best engineering practices: Testcontainers-first testing, observability, performance, secure coding, clean architecture.
  • Run and present internal tech talks and share learnings across the team.
  • Collaborate closely with DevOps on CI/CD, containerization, and infrastructure provisioning.
  • Participate in on-call rotation for the services you own.

 

We Offer

  • Fully remote work with a flexible schedule
  • Paid sick leave and vacation
  • Thoughtful gifts for holidays and personal milestones
  • All equipment you need to do your job well
  • Internal events: open discussions, product meetups, and soft-skills training
  • Flat structure, no micromanagement, fast decision-making

Required languages

English B2 - Upper Intermediate
Ukrainian Native
Published 5 May
70 views
ยท
13 applications
Last responded 2 hours ago
See stats of candidates who applied for this job ๐Ÿ‘€
To apply for this and other jobs on Djinni login or signup.
Loading...