Senior Java developer

Lviv or Kyiv, Ukraine (Remote)

We are looking for an experienced Senior Java engineer with 5+ years of commercial experience to join a large-scale data-driven platform with millions of users.

Requirements: 

  • 5+ years of experience in development

  • Experience with Vert.x, Cassandra, Redis

  • Experience with AWS (EKS, S3, Lambda, etc.) and Cloudflare Serverless

  • Confident in using Git, Linux/Unix, Maven

  • English: Upper-Intermediate or Advanced

Will be a plus: 

  • Java Mastery: 5+ years with JVM internals (GC tuning/JIT optimization)

  • Distributed Systems: Production experience with 50k+ RPS systems

  • Data Modeling: Data locality, reads and writes amplification awareness

Responsibilities: 

System Architecture & Implementation

  • Migrate to use service based APIs from a monolithic architecture

  • Lead design of low-latency, event-driven architecture

  • Implement reactive patterns on k8, using Kafka, Flink, Quarkus and more

Performance Engineering:

  • Conduct GC tuning for <100ms p99 latency

  • Design and improve distributed caching patterns

  • Comfortable with writing and running load testsCross-Functional Leadership

  • Co-create API specifications with mobile/desktop teams

  • Partner with DevOps on CI/CD pipeline enhancements

  • Mentor junior engineers through pair programming

Production Excellence:

  • Own services from design through post-deployment monitoring

  • Conduct blameless post-mortems for incident analysis

  • Implement chaos engineering practices

Product

The platform processes large-scale real-time data and requires a skilled engineer to develop and optimize data pipelines, storage solutions, and analytics systems. You will work closely with a highly experienced Data Architect and collaborate with a strong engineering team to ensure high-quality delivery.

Work Schedule: Full-time working day in our office (flexible hours) or remote

Interview stages:

  • 1-st stage — call with the Recruiter

  • 2-nd stage — interview with the Java developer and the Recruiter

  • 3-rd stage — technical interview with the client (group 1)

  • 4th stage — technical interview with the client (group 2)

  • 5th stage - cultural fit interview

Benefits:

  • Projects with modern stack

  • Work from anywhere (fully remotely or in our office) 

  • Paid vacations and sick-leaves, additional days-off, relocation bonus

  • Wellness: Medical insurance/ sport compensation/ health check-up+flu vaccination at your choice

  • Education: regular tech-talks, educational courses, paid certifications, English classes

  • Fun: own football team, budget for team-lunches, branded gifts

Recruiter Mariia Katrych



Senior Java developer

Job description

Senior Java developer

Personal information
Details