Ищем Java-разработчика для работы над интеграционными и прикладными микросервисами платформы банка.
Обязанности:
- Решать интеграционные и бизнес‑задачи
- Дорабатывать текущую платформу
- Проектировать и разрабатывать интерфейсы приложений/ключевых технологических и прикладных микросервисов платформы
- Проводить нагрузочные испытания, оптимизировать скорость работы приложений
- Расследовать и устранять инциденты
- Изучать и внедрять новые инструменты, фреймворки и платформы
Требования:
- Опыт решения интеграционных задач
- Знание Java (11-21)
- Работа с базами данных Oracle, PostgreSQL
- Владение системами управления проектами: Maven, Gradle
- Опыт работы с системой контроля версий Git
- Понимание принципов систем обмена сообщениями
- Знание протоколов обмена данными: REST, gRPC, Kafka
Будет плюсом:
- Опыт работы с CI/CD
- Практика внедрения и сопровождения интеграционных решений
- Работа с Open Source Software (подбор, анализ, внедрение, кастомизация)
- Опыт с Apache ActiveMQ, Apache Camel, Apache Kafka, Docker, Kubernetes
- Навыки проведения нагрузочных и оптимизационных работ
- Понимание принципов MVP и проектирования итеративного функционала
- Знания в области построения высоконагруженных, отказоустойчивых и многопоточных решений