Citibank
Microservices Digital Software Engineer (Citi Retail Services)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик в Citi Retail Services, который сочетает роль hands-on технолога и стратегического архитектора. Задача — развивать текущие высоконагруженные системы и вести переход к cloud-native микросервисной архитектуре следующего поколения.
Задачи
- Проектировать и разрабатывать фичи приложений среднего масштаба, выступая ведущим разработчиком проектов
- Анализировать и устранять проблемы кода, производительности приложений и дизайна, проводить root cause analysis дефектов
- Участвовать в проектных обсуждениях как Development Lead и принимать ключевые решения по дизайну
- Взаимодействовать с кросс-функциональными командами, бизнес-партнёрами и технологическими лидерами
- Работать с вендорами технологий и UX-дизайна, согласовывать планы внедрения и roadmap
- Участвовать в полном жизненном цикле разработки, включая выполнение тест-планов и обеспечение качества
- Оптимизировать процессы, отслеживать метрики и повышать прозрачность программы
- Делиться знаниями с командой на инженерных форумах и внутренних сессиях
Требования
- 5+ лет практического опыта в управлении инфраструктурой и разработке ПО, опыт поставки высоконагруженных production-приложений enterprise-масштаба
- Глубокий опыт высокопроизводительных вычислений на Java, многопоточных и распределённых приложений в микросервисной архитектуре
- Практический опыт проектирования и развития микросервисных архитектур, паттернов дизайна и управления API-контрактами
- Опыт модернизации технологического стека и трансформации платформы, включая оценку текущей архитектуры и миграцию
- Опыт работы с облаками AWS (EC2, S3, Lambda, RDS, EKS) или Microsoft Azure (AKS, Functions, Cosmos DB)
- Владение Java, Python 3.10+ или TypeScript
- Опыт с Docker и Kubernetes (OpenShift или Amazon EKS предпочтительно)
- Опыт интеграционных технологий: TIBCO, Apache Kafka или MuleSoft, событийно-ориентированные архитектуры
- Знание CI/CD: Jenkins, GitLab CI/CD, GitHub Actions или ArgoCD
- Опыт с реляционными и NoSQL БД: PostgreSQL, MongoDB, Oracle, Redis
- Опыт мониторинга и observability: Prometheus, Grafana, ELK Stack, Splunk
- Опыт архитектурного trade-off анализа (ATAM, ADRs)
- Опыт работы с третьими сторонами и технологическими вендорами
- Отличные навыки письменной и устной коммуникации
- Степень бакалавра или эквивалентный опыт
Условия
- Полная занятость
- Зарплата $107,120.00 - $160,680.00 в год
- Медицинская, стоматологическая и офтальмологическая страховка
- 401(k), страхование жизни, несчастных случаев и инвалидности
- Оплачиваемые отпуска и больничные, оплачиваемые праздники
- Программы wellness
- Возможны дискреционные и формульные премии и retention-выплаты
Навыки
- Java
- Python
- TypeScript
- Microservices
- AWS
- EC2
- S3
- Lambda
- RDS
- EKS
- Azure
- AKS
- Azure Functions
- Cosmos DB
- Docker
- Kubernetes
- OpenShift
- TIBCO
- Apache Kafka
- MuleSoft
- Jenkins
- GitLab CI/CD
- GitHub Actions
- ArgoCD
- PostgreSQL
- MongoDB
- Oracle
- Redis
- Prometheus
- Grafana
- ELK Stack
- Splunk
- ATAM
- ADR