Senior Java разработчик
В фин.тех компанию требуется специалист на позицию Senior Java разработчик для работы на проекте по разработке и поддержке современных систем автоматизации и учета кассовых операций и операций в банкоматах.
Технологический стек проекта - Java, Spring (Boot) Framework, ActiveMQ Artemis, Kafka, PostgreSQL.
Задачи:
- Участвовать в разработке нового функционала и новых сервисов, рефакторить существующий код;
- Принимать участие в построении архитектуры платформы по работе с наличными, которая состоит из большого количества систем, интеграций, микросервисов;
- Принимать архитектурные решения, повышая надежность, отказоустойчивость и скорость работы сервисов;
- Реализовывать интеграции с существующими системами;
- Покрывать свой код юнит-тестами;
Требования:
- Опыт коммерческой разработки на Java от 4-х лет;
- Уверенное знание Java Core;
- Опыт использования Spring (Boot) Framework;
- Опыт работы с PostgreSQL;
- Опыт проектирования и разработки сервисов в микросервисной архитектуре для участия в создании масштабируемых систем;
- Опыт работы с Kafka, ActiveMQ или другими брокерами сообщений для обеспечения надежной коммуникации между сервисами;
- Опыт проектирования и разработки API интерфейсов для интеграции с другими системами;
- Навыки использования и настройки CI/CD для автоматизации процессов сборки и развертывания;
- Опыт, понимание принципов работы и конфигурации Docker, Kubernetes и Prometheus для обеспечения масштабируемости, отказоустойчивости и мониторинга приложений.
- Принимать участие в развитии как процесса разработки, так и инженерной культуры в целом.