Java-разработчик
Вакансии разработчиков на Java открыты в ряд финтех-проектов.
Задачи:
Проект «Единая технологическая платформа»:
✔️ Проектирование и разработка технологической платформы и её модулей «Кредитный конвейер», CRM и других в команде (аналитики, веб-разработчики, тестировщики).
✔️ Участие в разработке архитектуры системы и архитектуры интеграции с другими системами банка.
✔️ Оптимизация текущего решения.
Проект — Online banking:
✔️ Создание базового функционала в ДБО, интуитивно понятного интерфейса.
✔️ Дальнейшая диджиталитация зарплатного проекта.
✔️ Создание экосистемы HR.
Проект №3:
✔️ Разработка нового и поддержание текущего функционала для системы мониторинга платежей (основные функции: интеграция с системами-источниками, организация работы с платежами, формирование итогового отчета).
✔️ Работа в команде с другими разработчиками, подрядчиками, а так же тестировщиками и аналитиками Банка.
Требования:
Проект «Единая технологическая платформа»:
✔️ Опыт разработки на Java на стеке SpringBoot\Hibernate.
✔️ Хорошее знание JavaCore(collections, inheritance), Spring(IoC and DI).
✔️ Понимание принципов SOLID, паттернов проектирования, хороших практик в проектировании REST API.
✔️ Опыт в разработке микросервисов.
✔️ Знание SQL на базовом уровне.
✔️ Базовые знания Linux.
Проект — Online banking:
✔️ Уверенное знание Java (core, collections, io, generics, multithreading, concurrency, security).
✔️ Знание и опыт применения DI-контейнеров.
✔️ Знание фреймворков тестирования: Junit, TestNG, Mockito.
✔️ Опыт работы с MS SQL Server (T-SQL) или другими PostgreSQL / Oracle.
✔️ Понимание принципов CI/CD.
✔️ Опыт работы с системами контроля версий (Git).
Проект №3:
✔️ Глубокие знания по компетенциям: Java, Liberica JDK, Spring Boot.
✔️ Понимание принципов разработки SPA и взаимодействия с сервером посредством Rest API.
✔️ Знание принципов и практический опыт применения ООП, SOLID, TDD, рефакторинга.
✔️ Работа с БД MS SQL, PostgreSQL.
Будет плюсом:
✔️ Понимание архитектуры и технологий безопасности в корпоративных приложениях.
✔️ Опыт разработки крупных высоконагруженных систем.
✔️ Опыт разработки и проектирования интернет-банков, знание банковских предметных областей.
✔️ Навыки работы с системами управления жизненным циклом ПО (JIRA, Confluence).