Citi
CitiDirect Senior Java Dev for Payments Modernization – Vice President
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Java-разработчик в команду модернизации платёжной архитектуры CitiDirect. Проектирование и разработка отказоустойчивых микросервисов и event-driven решений для платёжных сервисов.
Задачи
- Проектировать, разрабатывать и поддерживать надёжные, масштабируемые и высокопроизводительные backend-сервисы на Java
- Проектировать и реализовывать микросервисы на Spring Framework 6, Spring Boot 3 и Spring Cloud
- Проектировать и внедрять event-driven архитектуры на Apache Kafka
- Работать с MongoDB и Oracle: проектировать схемы и оптимизировать запросы
- Писать и поддерживать полное покрытие unit- и интеграционными тестами
- Участвовать в code review и менторить младших разработчиков
- Участвовать в непрерывном улучшении процессов разработки и лучших практик
Требования
- 7+ лет опыта разработки на Java, уверенное владение Core Java
- Обширный опыт работы со Spring Framework, включая Spring Boot и Spring Cloud
- Подтверждённый опыт проектирования и реализации микросервисной архитектуры
- Опыт реактивного программирования
- Уверенное владение Apache Kafka, включая проектирование и реализацию event-driven систем
- Сильный опыт работы с MongoDB: проектирование схем, сложные запросы, оптимизация производительности для крупномасштабных приложений
- Понимание концепций NoSQL баз данных и лучших практик
- Опыт работы с Oracle и SQL, оптимизация производительности
- Экспертиза в принципах проектирования RESTful API
- Опыт написания unit- и интеграционных тестов с использованием JUnit и Mockito
- Глубокое знание принципов безопасности приложений и практик безопасного кодирования
- Опыт реализации аутентификации и авторизации в микросервисной архитектуре (OAuth 2.0, JWT и др.)
Условия
- Полная занятость
- Конкурентная заработная плата
- Медицинская, стоматологическая и офтальмологическая страховка
- Программа 401(k)
- Страхование жизни, от несчастных случаев и инвалидности
- Wellness-программы
- Оплачиваемые отпуска, больничные и праздничные дни
Навыки
- Java
- Core Java
- Spring Framework
- Spring Boot
- Spring Cloud
- Микросервисы
- Apache Kafka
- MongoDB
- Oracle
- SQL
- NoSQL
- Reactive programming
- RESTful API
- JUnit
- Mockito
- OAuth 2.0
- JWT
- Docker
- Kubernetes
- CI/CD
- DevOps
- Agile
- ISO 20022