Технические требования для позиции Middle Java разработчика
15 Ноября 2024
Город:
Ташкент
Занятость:
Полная занятость
Опыт:
Нет опыта
Компания "Xalq Banki"
1. Знания и опыт работы с Java: от 3 лет.
- Уверенное знание Java (версии 11 и выше)
- принципы работы с Java Memory management
- Знание SOLID;
- Знание ACID и опыт работы с транзакциями.
2. Работа с банковскими и финансовыми системами:
- Опыт разработки в области финансовых приложений, таких как платежные системы, обработчики транзакций, системы учета и анализа данных.
- Знание специфики работы с финансовыми протоколами (например, ISO 20022, SWIFT).
- Понимание принципов работы с платежными шлюзами, интеграциями с банками.
- Опыт работы с реальными данными и знание принципов работы с большими объемами транзакций.
3. Безопасность и защита данных:
- Знание принципов шифрования данных (например, AES, RSA, TLS/SSL).
- Опыт работы с OAuth, JWT для безопасной аутентификации и авторизации.
- Понимание принципов работы с PCI DSS и других стандартов безопасности данных в финансовой сфере.
- Умение правильно защищать данные клиентов и транзакции от возможных уязвимостей.
4. Технологии и фреймворки:
- Spring Framework (особенно Spring Boot, Spring Security, Spring cloud), умение настраивать безопасные и отказоустойчивые сервисы.
- Опыт работы с JPA, Hibernate для работы с финансовыми данными, а также с транзакциями и оптимизацией запросов.
- Опыт разработки RESTful и SOAP веб-сервисов, а также интеграции с внешними API.
- Опыт работы с кэшированием и оптимизацией (например, Redis, EhCache).
5. Базы данных:
- Углубленные знания SQL и опыт работы с реляционными базами данных, такими как Oracle, PostgreSQL, MySQL.
- Опыт работы с NoSQL (например, MongoDB, Cassandra) для обработки больших объемов данных или работы с нереляционными данными.
- Опыт работы с ACID транзакциями, а также знание принципов работы с большими объемами данных в условиях банковских приложений.
6. Производительность и масштабируемость:
- Опыт работы с высоконагруженными системами, требующими масштабирования (например, load balancing, sharding, replication).
- Опыт работы с системами мониторинга, профилирования и логирования (например, Prometheus, Grafana, ELK Stack).
7. Архитектура и проектирование:
- Опыт разработки микросервисной архитектуры, включая проектирование RESTful сервисов для банковских приложений.
- Знание принципов Event-Driven Architecture (EDA) и использования message brokers (например, Kafka, RabbitMQ).
- Знание принципов систем высокой доступности (HA), отказоустойчивости и производительности.
- Знание паттернов проектирования, таких как CQRS, Event Sourcing, которые часто используются в финансовых приложениях для обработки транзакций и аудита.
8. Тестирование и качество кода:
- Опыт разработки юнит-тестов с использованием JUnit, Mockito, а также интеграционных тестов для взаимодействия с внешними системами.
- Опыт тестирования на производительность и нагрузочное тестирование (например, с использованием JMeter, Gatling).
- Умение писать код с акцентом на чистоту и поддерживаемость, что важно для долгосрочных и критичных для бизнеса приложений.
9. Инструменты и технологии DevOps:
- Опыт работы с контейнерами Docker и оркестраторами Kubernetes, что важно для гибкости и масштабируемости инфраструктуры банковских приложений.
- Знание принципов CI/CD для быстрого развертывания приложений и мониторинга (например, Jenkins, GitLab CI, CircleCI).
- Опыт работы с DevOps-практиками и автоматизацией развертывания в облачных средах.
10. Мягкие навыки:
- Высокая степень ответственности, умение работать с конфиденциальной информацией и следовать стандартам безопасности.
- Способность работать в команде, коммуникативные навыки, особенно в сложных и критичных ситуациях.
- Готовность к соблюдению строгих стандартов качества и требованиям регуляторов в финансовой сфере.
11. Понимание законодательства и стандартов:
- Знание основ регулирования в финансовой сфере: законодательства, стандартов безопасности.
- Понимание особенностей работы с данными в разных юрисдикциях.
Эти дополнительные требования связаны с высокой ответственностью в финансовых системах, где особенно важны надежность, безопасность, соответствие стандартам и хорошая производительность, особенно в условиях высоких нагрузок.
Зарегистрируйтесь или войдите, чтобы открыть контакты работодателя
Прикрепите резюме для отклика
Уже с нами?
Войдите, чтобы отправить резюме
05 Ноября
Координатор в технический отдел
Ташкент
Компания "IPLUS" Обязанности: Работать в таблицах; Развитию в сфере телекоммуникационных услуг; Биллинговая система; Работать в CRM;...
05 Ноября
Учитель начальных классов для русских классов
Ташкент
Компания "НОУ WISDOM" Обязанности: Преподавать ученикам начальных классов; Проведение занятий; Планирование уроков; Оценка...
06 Ноября
Сотрудник для доставки премиум посылок и интернет заказов
Ташкент
Компания "Официальный партнёр Яндекс.Такси (ИП Парфенова Дарья Олеговна)" ✨ Сотрудник для доставки премиум посылок и интернет заказов ✨ ✅...
05 Ноября
Сотрудник для доставки (аптека и товары для дома)
Ташкент
Компания "Курьерская служба Смарт" ⚡️ Сотрудник для доставки (аптека и товары для дома) ⚡️ ➡️ Что мы предлагаем: Высокий заработок:...
05 Ноября
Администратор для частной школы
Ташкент
Компания "НОУ WISDOM" Обязанности: Документация и отчётность; Взаимодействие с родителями; Работа с учащимися; Маркетинг и привлечение...
Вакансия размещена в отрасли