Java Developer
Type
Full-time
Location Remote
О компании
Быстрорастущая компания в сфере платежных технологий. Мы разрабатываем современные решения для обработки платежей, обеспечивая надежность, безопасность и высокую производительность транзакций. В связи с расширением команды ищем Java-разработчика для работы над платежными системами.
О роли
Разработка и развитие платежной инфраструктуры компании. Работа включает как поддержку текущих решений, так и участие в создании новых сервисов.
Задачи
- Разработка и поддержка программных модулей платежных систем.
- Интеграция новых платежных решений и конфигурация систем под требования клиентов.
- Оптимизация существующего кода и повышение производительности.
- Участие в проектировании новых сервисов (микросервисная архитектура и монолит).
- Взаимодействие с QA-командой для тестирования новых функций.
- Предоставление технической поддержки 2–3 уровня.
Дополнительно для Senior Java Developer:
- Проведение code review.
- Контроль качества выполнения задач.
- Координация работы команды разработчиков.
Требования
Для Java Developer
- Опыт работы с Java от 1 до 3 лет.
- Отличные знания:
- коллекции,
- многопоточность (synchronization, JMM, java.util.concurrent),
- исключения, Generics, I/O.
Для Senior Java Developer
- Опыт работы 5+ лет.
- Глубокое знание Java и технологий работы с БД (RDBMS, NoSQL — Cassandra, Redis и др.).
- Опыт разработки и поддержки микросервисной архитектуры.
- Опыт управления командой разработчиков.
Общие требования
- Опыт работы с J2EE (Servlet, JDBC, Spring).
- Знание SQL / NoSQL.
- Базовые знания веб-разработки (HTML, CSS, HTTP, JavaScript).
- Опыт работы с распределёнными системами будет плюсом.
- Знание основ криптографии (например, OpenSSL) — преимущество.
- Умение работать с высоконагруженными системами.
- Английский язык — от Intermediate (будет плюсом).
Условия
- Удалённая работа.
- Полная занятость.
- Возможность профессионального роста.
- Работа в команде сильных специалистов.
- Условия обсуждаются индивидуально по итогам собеседования.