Citi
Full Stack Developer - Assistant Vice President
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full Stack разработчик в технологическую команду Citi. Проектирование и разработка end-to-end решений на Java Spring Boot и React.js с интеграцией через Kafka и работой с Oracle.
Задачи
- Проектировать, разрабатывать и поддерживать масштабируемые и безопасные микросервисы на Java и Spring Boot
- Реализовывать интеграции с middleware, в частности с Kafka, для потоковой передачи данных и event-driven архитектуры
- Разрабатывать и интегрировать workflow-решения для автоматизации бизнес-процессов
- Проектировать и внедрять поисковые возможности в приложениях
- Работать с реляционными базами данных, в частности Oracle: проектирование схем, оптимизация запросов, миграция данных
- Разрабатывать отзывчивые и производительные веб-интерфейсы на React.js
- Взаимодействовать с product owners, дизайнерами и разработчиками для уточнения требований и поставки фич
- Обеспечивать интеграцию frontend и backend через RESTful API
- Писать unit-, integration- и e2e-тесты
- Участвовать в code review, архитектурных обсуждениях и менторить junior-разработчиков
- Мониторить производительность приложений и устранять проблемы
- Следить за новыми технологиями и лучшими практиками full-stack разработки
Требования
- 5+ лет профессионального опыта в full-stack разработке
- Сильное владение Java и опыт построения микросервисов на Spring Boot
- Опыт работы с Kafka для message-driven архитектур и data pipelines
- Опыт с workflow-системами или проектированием сложных бизнес-процессов
- Опыт реализации поисковых функций, в том числе на Elasticsearch или Apache Solr
- Глубокое знание реляционных БД, в частности Oracle: продвинутый SQL, проектирование схем, оптимизация производительности
- Сильные навыки frontend-разработки на React.js: компонентная архитектура, управление состоянием (Redux, Context API), современный JavaScript (ES6+)
- Опыт проектирования и использования RESTful API
- Владение системами контроля версий (например, Git)
- Знакомство с облачными платформами (AWS, Azure, GCP) и CI/CD пайплайнами
- Отличные навыки решения проблем, аналитики и отладки
- Сильные коммуникативные навыки и умение работать в команде
- Степень бакалавра или эквивалентный опыт
Условия
- Полная занятость
- Конкурентные бенефиты: медицинская, стоматологическая и офтальмологическая страховка, 401(k), страхование жизни, несчастных случаев и инвалидности, wellness-программы
- Оплачиваемые отпуска, больничные и праздничные дни
- Возможны дискреционные и формульные премии и retention-выплаты
Навыки
- Java
- Spring Boot
- Kafka
- React.js
- Redux
- Context API
- JavaScript
- ES6+
- Oracle
- SQL
- Elasticsearch
- Apache Solr
- RESTful API
- Git
- AWS
- Azure
- GCP
- CI/CD
- Microservices