Senior Java developer


Job Description:

We're looking for an experienced (5+ years) Java developer to join a global team of engineers developing a large-scale application used by millions.

Responsibilities

You will be involved in developing and maintaining our high-traffic application, which comprises dozens of scalable services. You will:

  • Develop new features to enhance functionality and user experience.

  • Optimize performance to ensure a smooth and responsive experience for our millions of users.
  • Ensure data security by implementing robust security measures and best practices.
  • Solve complex technical challenges within our microservices architecture.

  • Utilize a range of technologies including Java, reactive programming frameworks (e.g., Vert.x, RxJava), cloud services, and NoSQL databases.

Requirements

  • 5+ years of experience in server-side development using Java
  • Experience in Java reactive programming (such as Vertx, RX)
  • Advanced knowledge of unit testing frameworks and mocking
  • Knowledge of cloud technologies
  • Experience with microservices development based Kubernetes
  • Experience with Agile methodology
  • Striving for new knowledge and skill improvement
  • Intermediate+ in written and spoken English (interviews in English)
  • Excellent oral and written communication skills.

Working Place:

Tbilisi, Georgia