Формат работы: офис, Ташкент
График: 5/2, 09:00–18:00 или 10:00–19:00
Испытательный срок: 3 месяца
Опыт работы: от 4 лет
О проекте
Команда ДБО / Open Banking ищет Java Developer (Middle+) для участия в разработке и развитии банковских сервисов и интеграционных решений.
Чем предстоит заниматься:
- Участвовать в проектировании и реализации новых бизнес-функций;
- Разрабатывать REST API и интеграционные сервисы;
- Участвовать в проектировании микросервисной архитектуры;
- Интегрировать внутренние и внешние системы;
- Работать с брокерами сообщений и асинхронным взаимодействием сервисов;
- Оптимизировать производительность приложений и запросов к БД;
- Писать unit- и integration-тесты;
- Проводить code review;
- Анализировать и устранять дефекты в тестовых и production-средах;
- Подготавливать техническую документацию;
- Взаимодействовать с аналитиками, QA, DevOps и архитекторами.
Мы ожидаем:
- Уверенное знание Java 17+;
- Хорошее понимание ООП, SOLID, GRASP и Clean Code;
- Опыт разработки на Spring Boot;
- Понимание принципов работы REST API;
- Опыт работы с JPA;
- Хорошее знание SQL и опыт оптимизации запросов;
- Опыт работы с PostgreSQL, Oracle или другими реляционными СУБД;
- Опыт работы с Maven или Gradle;
- Уверенное владение Git;
- Опыт написания unit- и integration-тестов;
- Понимание многопоточности и принципов работы JVM;
- Опыт работы с Linux;
- Понимание CI/CD процессов;
- Английский язык на уровне чтения технической документации.
Мы предлагаем: - Работу в стабильной IT-компании;
- Участие в проектах Open Banking;
- Комфортный офис и современное оборудование;
- Возможность профессионального и карьерного роста;
- Команду экспертов и интересные технические задачи.