Dzengi logo
DzengiPosted 1 month ago

Lead/Senior Java Developer

On-siteMinsk, Minsk City, Belarus

Full TimeSenior LevelSmall

Job Summary

Design and develop core components of the tokenized asset trading exchange architecture, focusing on service-oriented patterns, REST APIs, and high-load distributed systems. Implement continuous integration and delivery pipelines using GitLab CI/CD and Jenkins, while orchestrating containers in Kubernetes. Configure observability stacks with ELK and Grafana, manage PostgreSQL and Kafka data flows, and ensure system reliability through rigorous testing and performance profiling. This role requires over five years of Java 17 experience and familiarity with blockchain node administration and financial accounting systems. Dzengi offers a regulated crypto exchange environment with opportunities to propose architectural improvements, supported by comprehensive benefits including medical insurance, language courses, and a modern office setting.

Required Qualifications

  • более 5 лет опыта разработки программного обеспечения, преимущественно на Java 17
  • опыт проектирования и разработки в рамках сервисно-ориентированной архитектуры (CAP, PACELC)
  • создание REST-сервисов с подходом API-First (OpenAPI)
  • навыки в области непрерывной интеграции (модульное и интеграционное тестирование, GitLab CI/CD, Jenkins)
  • опыт настройки и сопровождения непрерывной поставки
  • опыт работы с Kubernetes для оркестрации контейнеров
  • настройка систем наблюдаемости и мониторинга (ELK, Grafana)
  • опыт работы с PostgreSQL и Kafka
  • интерес и страсть к инновациям, желание развиваться в сфере финтеха

Desired Qualifications

  • опыт масштабирования веб-сокетов и проектирования высоконагруженных распределённых систем
  • контрактное тестирование, TDD и современные подходы к качеству ПО
  • глубокое знание баз данных и инструментов хранения: S3, Redis/Memcached, Elasticsearch, ClickHouse
  • опыт работы с различными брокерами сообщений (Amazon SQS, RabbitMQ) помимо Kafka
  • участие в моделировании и реализации систем финансового учёта (двойная запись)
  • настройка и администрирование блокчейн-узлов (BTC, ETH и др.)
  • настройка и интеграция систем управления доступом (Keycloak)
  • практические навыки управления памятью и профилирования Java-приложений

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce