Вакансия • Технические требования для позиции Middle Java разработчика, Ташкент
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. Понимание законодательства и стандартов:
- Знание основ регулирования в финансовой сфере: законодательства, стандартов безопасности.
- Понимание особенностей работы с данными в разных юрисдикциях.
Эти дополнительные требования связаны с высокой ответственностью в финансовых системах, где особенно важны надежность, безопасность, соответствие стандартам и хорошая производительность, особенно в условиях высоких нагрузок.
ПОДЕЛИТЬСЯ
Похожие вакансии:
Работа в России, Ташкент - Свежие вакансии на Kit-Jobs.Ru
Работа в городах России - свежие вакансии (469921) на Kit-Jobs.Ru: Вакансия работодателя • Xalq Banki - Технические требования для позиции Middle Java разработчика, Ташкент. Здесь Вы можете ознакомиться с вакансией работодателя бесплатно онлайн.
Наш портал является бесплатным онлайн сервисом поиска работы по базе вакансий от прямых работодателей, по размеру заработной платы и прочим параметрам в регионе Ташкент. На портале также имеются такие разделы как: ежедневно обновляемая база свежих вакансий по всем городам России, юридические консультации, сервисы, форма для создания резюме онлайн в формате .DOC, новости рынка труда России и другие разделы.