Created
January 22, 2020 09:05
-
-
Save shaleynikov/d1e48f1b1ca6bf1207a6a72cc56e9db0 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Компания, предоставляющая онлайн-займы "До зарплаты" (PDL) | |
Backend (кредитный конвейер) является самописом от компании-партнера (забрали себе год назад) на JAVA 8 (Spring Framework) + Hibernate + PostgreSQL + Camunda BPM, с отдельными сервисами платежного шлюза, почтовых и смс-рассылок, объектным хранилищем файлов (S3-compatible) и обвязкой в виде других вспомогательных сервисов. Одной из главных проблем, с которой по разным причинам не можем справиться своими силами - наличие большого тех. долга по так называемому "Патчу ядра до версии 2". Он предполагает покрытие ядра API (для безболезненного присоединения разных фронтов, мобилок, сторонних сервисов и т.п.), рефакторинг биллинга (системы пересчета займов и начисления процентов) в т.ч. для внедрения новых продуктов (помимо PDL), внедрение этих продуктов и т.п. Многие задачи уже в работе, требуется помощь в виде стороннего опыта и рук, которые смогут этот опыт применить на практике. | |
Резюмируя, задачи следующие: | |
- рефакторинг ядра (оптимизация, ускорение, изменение отдельных классов и компонент) | |
- покрытие API (в основном для фронтовой части, но также для СРМ и других внешних сервисов, включая все основные процессы по займу, клиенту, документам, etc.) | |
- (опционально) добивка внедрения нового продукта (Installment, займы с графиком погашения) | |
- (позже, после API) фронтенл-часть (сейчас бОльшая часть - это JSP-страницы, после внедрения API нужно фронт отпилить, переписать на Vue/React и прикрутить назад) | |
- (опционально) автоматизация выгрузок в 1С, в данный момент большинство шаблонов формируется через кнопку (полу-ручной режим | |
- (опционально) наладка и оптимизация процессов в Camunda BPM (нужно разбираться и обсуждать отдельно) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment