Технические требования для позиции Middle Java разработчика (в архиве)

04 Января

Партнерские Вакансии

Город:

Ташкент

Занятость:

Полная занятость

Опыт:

Нет опыта

Компания "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. Понимание законодательства и стандартов:

  • Знание основ регулирования в финансовой сфере: законодательства, стандартов безопасности.
  • Понимание особенностей работы с данными в разных юрисдикциях.

Эти дополнительные требования связаны с высокой ответственностью в финансовых системах, где особенно важны надежность, безопасность, соответствие стандартам и хорошая производительность, особенно в условиях высоких нагрузок.

Похожие вакансии

09 Января

Сотрудник для приема заявок (удаленно)

Ташкент

Компания "IBROHIM-BOZOR" Обязанности: Общение с заказчиками в WhatsApp, Telegram, Vk Оформлять заявки на доставку продукции...

Отправить резюме подробнее

09 Января

Специалист технического отдела, аренда и поиск (г.Навои)

Навои

Компания "«COSCOM» ТМ Ucell" Обязанности: Организация, поиск и контроль работы со всеми соответствующими сторонами; Осуществление...

Отправить резюме подробнее

09 Января

Специалист технического отдела, аренда и поиск (г. Термез)

Термез

Компания "«COSCOM» ТМ Ucell" Специалист технического отдела, аренда и поиск [г.Термез ГПД] Обязанности: Организация, поиск и контроль...

Отправить резюме подробнее

09 Января

Руководитель группы материально-технического учета( «COSCOM» ТМ Ucell )

Ташкент

Компания "«COSCOM» ТМ Ucell" Обязанности: Обеспечение работников Группы информационными материалами и необходимой документацией;...

Отправить резюме подробнее

09 Января

Менеджер по техническим проектам и контролю эффективности

Ташкент

Компания "UNITEL LLC" Обязанности: Мониторинг поданных заявок на закупку в рамках согласованного бюджета Технической дирекции и контроль их...

Отправить резюме подробнее

Вакансия размещена в отрасли

Автобизнес / Автосервис: