Global Solutions
Java developer (Middle/Senior)
- Java
- SQL
- Git
- Оптимизация кода
- Анализ требований
- JSON API
- REST API
- API
- Atlassian Confluence
- Atlassian Jira
- Spring Boot
- Русский — C2 — В совершенстве
Обязанности:
-
Интеграция с партнерами через API и также поддержка текущих интеграций с партнерами и внутренними сервисами;
Примеры: ГНК, Узкард, Хумо, Виза, Мастер и тд., внутренние Микросервисы.
-
Проведение Code Review коллег по их тикетам. Пока 3 backend разработчика в команде;
-
Написание unit- и интеграционных тестов (JUnit, Mockito);
-
Проектирование архитектуры создаваемых проектов и функций;
-
Работа с очередями/сообщениями (RabbitMQ, Kafka);
-
Написание документации по задачам, описание API для frontend разработчиков;
-
Решение проблем и багов с текущими проектами в проде.
Требования:
- Опыт работы с Java (от 3 лет для middle, от 5 лет для senior);
-
Умение написания API и ее поддержки между внешними и внутренними сервисами через (REST, SOAP и т.д);
-
Интеграция с внешними платёжными шлюзами и обработка вебхуков.
-
Проведение Code Review коллег по их тикетам.
-
Написание unit- и интеграционных тестов (JUnit, Mockito).
-
Проектирование архитектуры создаваемых проектов и функций.
-
Умение работать с очередями/сообщениями (RabbitMQ, Kafka)
-
Опыт работы с платёжными сервисами Uzcard, Humo и также желательно (Visa, Mastercard, Mir, Union Pay).
-
Умение работать с высоконагруженными системами.
-
Стек: Java 8+, Spring Framework (Web, Data), Open Feign, OpenApi, Postgres, Redis, Microservices, Git (Bitbucket), SOAP.
Мы предлагаем:
- Работа над интересными и масштабными проектами в области платежных решений;
- Профессиональное развитие, обучение и участие в конференциях;
- Дружная команда профессионалов, готовая поддерживать и делиться опытом;
- Комфортный офис в центре Ташкента;
-
Возможность влиять на продукт и процессы;
-
Дружный коллектив и лояльное руководство.