«БПС»- российская IT компания, которая разрабатывает собственные продукты в сфере банковского ПО.
«БПС» является разработчиком и дистрибьютором семейства продуктов SmartVista, которые обеспечивают поддержку и оптимизацию бизнес-процессов в сфере платежей.
На данный момент у нас открыта позиция Java разработчика системы SmartVista Integration Platform в Департаменте Исследований и Разработки.
Интеграционная платформа представляет собой набор сервисов, инструментов и технологий, которые позволяют клиентам реализовывать легкую интеграцию большого количества систем и расширять их функциональность. Платформа включает в себя ключевые функции платежного центра, универсального шлюза и Open API платформы.
Платформа является модульной системой, спроектированной c использованием современных OpenSource решений, принципов Service Oriented Architecture, независимости от СУБД, гибкой конфигурации и широких возможностей по кастомизации. Центральный элемент системы - высокопроизводительный движок бизнес процессов, который реализует последовательность вызовов независимых сервисов.
В платформе заложены принципы горизонтального масштабирование и кластеризации, возможности интеграции с банковскими системами, платежными сервисами, интернет/мобильными решениями и другими внешними системами.
Обязанности:
- Разработка, проектирование новых модулей и сервисов системы (backend).
- Участие в развитии Business Process Model (BPM) Engine как части продукта.
- Разработка API Management функционала (rate throttling and quotas, security services).
- Оптимизация производительности приложения, разработка и апробирование прототипов решений.
- Обсуждение требований к системе с заинтересованными лицами.
- Участие в code-review.
Требования:
- Большой опыт бэкэнд разработки на Java (от 2х лет и выше).
- Знание технологий и фреймворков: Core Java 8+, Spring Framework, Message-Oriented Middleware, JPA (Hibernate or EclipseLink), Web-Services (SOAP, REST), JSON, XML, jUNIT, Maven.
- Хорошее знание SQL и опыт работы с реляционными СУБД (Oracle, DB2, PostgreSQL, MySQL и др).
- Использование репозитария Git (GitLab).
- Знание основ проектирования баз данных.
Будет плюсом:
- Имеете опыт разработки \ проектирования высоконагруженных и отказоустойчивых OLTP систем.
- Работали с In-Memory Data Grid (желательно Apache Ignite), NoSQL database.
- Знаете, что такое BPMN (Business Process Model and Notation).
Условия:
- Работа с полным спектром новейших Java и Grid технологий.
- Молодой дружный коллектив профессионалов, у которых есть чему научиться.
- Участие в конференциях, курсы повышения квалификации в т.ч. курсы английского языка.
- Добровольное медицинское страхование (ДМС).
- Оплата фитнесса.
- Оформление по ТК РФ, оплата больничных и отпусков, белая зарплата, годовые бонусы по результатам работы.
- Участие в программах корпоративного кредитования и страхования.
- Гибкий график работы, оплата переработок.
- Справедливая зарплата по результатам собеседования и вашей квалификации.
- Возможность удаленной работы.
Ключевые технологии системы:
- Java 17, Spring Framework 5
- Apache Ignite 2.14
- Apache Kafka 3.6 \ IBM MQ 9.2 \ ActiveMQ Artemis 2.28 \ RabbitMQ 2.3
- Postgresql 16, Oracle 19c
- Apache Cassandra 3.7
- Elasticsearch, Logstash, Kibana (ELK) 7.17 \ OpenSearch 2.0
- Vault by HashiCorp 1.12.1
- Keycloak 22
- OpenAPI 3
- JavaScript framework Ext JS 7.7
- Liquibase 4.2
- Prometheus \ Grafana \ Zabbix system monitoring
- Docker \ Kubernetes \ Red Hat OpenShift