Senior Java разработчик

Оплата: По договоренности
Удаленно
Full-time
Постоянная работа

В фин.тех компанию требуется специалист на позицию 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 для обеспечения масштабируемости, отказоустойчивости и мониторинга приложений. 

- Принимать участие в развитии как процесса разработки, так и инженерной культуры в целом.