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 ๐
๐
$3500-4900
Average salary range of similar jobs in
analytics โ
Loading...