Москва
Направление занимается сопровождением транзакционных продуктов юридических лиц, процессов открытия и закрытия счетов, депозитов и иных продуктов привлечения, процессов взимания комиссий, проведение расчетных операций.
Оркестрацией финансовых операций и расчетом доступного остатка. Мы ищем кандидата для принятия участия в реализации амбициозного проекта по написанию новой АБС для нашего основного заказчика. Формат работы: любой
Стек применяемых технологий:
Java 11 с использование Spring Framework
SQL, PostgreSQL, Hibernate
Сборка приложение через gradle
Среда контейнеризации Kubernetes
Инструмент сборки Jenkins
Брокер сообщений Kafka
Обязанности:
- Вам предстоит разработать с нуля сложную, разветвленную, транзакционную и высоко-нагруженную систему на Омни-канальной платформе.
Пожелания к опыту:
- Опыт работы с java от 3 лет;
- Уверенные знания основных современных концепций и принципов разработки на платформе Java;
- Хорошее знание и умение применять на практике принципы ООП, SOLID, DRY, KISS;
- Знание стандартных алгоритмов и структур данных;
- Опыт разработки на Java с использованием технологий: Spring Framework (Cloud, Boot, AOP, Security, etc), Hibernate;
- Знание и опыт применения: Stream, Optional, Collections, etc. Разработка с использованием Java 8 - 11;
- Опыт работы с тестовыми фреймворками: Junit, TestNG, Mokito;
- Опыт работы с реляционными базами данных;
- Знание теоретических основ проектирования БД и построения эффективных запросов;
- Опыт работы с Git, Maven
Плюсом будут:
- Опыт проектирования высоконагруженных систем;
- Опыт работы с Spring Boot, Spring Cloud;
- Опыт работы с Docker, Kubernetes(желательно);
- Опыт работы с TeamCity, Jira, Confluence;
- Умение писать чистый, документированный и тестируемый код и тесты к нему (модульные и интеграционные);
- Понимание что такое микросервисная архитектура, её плюсы и минусы;
- Как минимум знакомство с функциональной парадигмой разработки.