A

Java Developer

Almatech

Sep 22
Remote java Mid (2-5 yrs) Full-time
Create a free account to apply — email only, no card. You can also save this posting or score it against your profile with AI.

About the role

Develop and maintain microservices, participate in code reviews, write tests, and contribute to architectural decisions. Design, analyze, and develop integrations with other services in the ecosystem.

What they look for

Java Spring Microservices PostgreSQL DynamoDB Couchbase jOOQ Kafka Kubernetes AWS gRPC WebFlux Reactor Unit Testing Integration Testing Relational Databases

Requirements

Requires at least three years of Java development experience, relational database skills, experience with unit and integration testing, and knowledge of OOP, design patterns, SOLID, KISS, and DRY principles. Candidates should have experience building complex, high-load systems and working with message queues; microservices, Docker, Kubernetes, NoSQL, CI/CD, Git, and reactive frameworks are advantageous.

Benefits

Fully Remote Work Flexible Working Hours Choice of Equipment Modern Technology Stack International Team

Full description

Betting Platform — это современная, технологичная платформа нового поколения для беттинга. Наша международная компания более 15 лет развивает онлайн-сервисы и приложения спортивной и событийной тематики. Офисы расположены в России, Эстонии и Казахстане, а аудитория охватывает СНГ и Европу. Наша цель — создать лучшую конкурентную платформу для беттинговых компаний и пользователей, делающих ставки на спорт.

На данный момент мы ищем коллегу, который будет ответственен за следующие задачи:

  • Разработку и поддержку микросервисов.
  • Участие в Code Review.
  • Покрытие кода тестами.
  • Участие в принятии архитектурных решений.
  • Участие в проектировании, анализе и разработке интеграционных решений с другими сервисами в экосистеме.

Наш технологический стек включает:

  • Java (17), Spring.
  • PostgreSQL, DynamoDB, Couchbase, jOOQ.
  • Kafka.
  • K8S, AWS.
  • gRPC.
  • WebFlux (reactor).
  • Grafana, Prometheus.

Что мы ожидаем:

  • Опыт разработки на Java не менее 3 лет.
  • Навыки работы с реляционными базами данных.
  • Опыт работы с модульным и интеграционным тестированием.
  • Понимание принципов ООП, паттернов проектирования, принципов SOLID, KISS и DRY.
  • Опыт разработки сложных высоконагруженных систем.
  • Опыт работы с системами сообщений (MQ).

Дополнительные навыки, которые будут преимуществом:

  • Опыт работы с микросервисной архитектурой.
  • Понимание работы Docker и Kubernetes.
  • Опыт работы с NoSQL базами данных.
  • Знание CI/CD и Git.
  • Опыт работы с реактивными фреймворками (Reactor/RxJava).

Что мы предлагаем:

  • Полностью удаленную работу.
  • Гибкий график работы.
  • Конкурентную заработную плату, которая будет обсуждаться после прохождения собеседования.
  • Возможность выбора необходимого оборудования.
  • Современный стек технологий и работу в международной команде.

Similar roles