Citi
Full-Stack Developer, Java and Angular, Vice President
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Java Full-Stack инженер для проектирования, разработки и поддержки современных веб-приложений. Работа охватывает frontend (Angular или React) и backend-сервисы (Java/Spring Boot) с упором на API-first, микросервисную архитектуру и CI/CD.
Задачи
- Разрабатывать и поддерживать веб-приложения по всему стеку: UI, API и backend-сервисы
- Создавать масштабируемые и безопасные микросервисы на Java и Spring Boot
- Разрабатывать адаптивные интерфейсы на Angular, используя компоненты Kendo UI
- Реализовывать и поддерживать паттерны micro front-end (композиция, общие библиотеки, module federation или аналоги)
- Проектировать, документировать и использовать RESTful API с соблюдением контрактов и версионирования
- Работать с SQL Server, оптимизировать запросы, индексы и паттерны доступа к данным
- Реализовывать поиск и индексацию с помощью Elasticsearch
- Строить event-driven интеграции на Kafka (producers/consumers, топики, схемы/версионирование)
- Использовать GitHub / Bitbucket и участвовать в автоматизированных CI/CD пайплайнах
- Писать unit- и интеграционные тесты, участвовать в code review и внедрении инженерных практик
Требования
- 6–10 лет опыта full-stack разработки веб-приложений
- Сильный опыт backend-разработки на Java и Spring Boot (REST API, безопасность, производительность, масштабируемость)
- Сильный опыт frontend-разработки на Angular, включая TypeScript, HTML5 и CSS
- Опыт использования библиотек UI-компонентов, например Kendo UI
- Знание архитектуры micro front-end и паттернов
- Понимание дизайна API и микросервисов (границы сервисов, отказоустойчивость, основы observability)
- Практический опыт с SQL Server и реляционным моделированием данных
- Опыт с Elasticsearch и потоковой передачей событий через Kafka
- Владение рабочими процессами GitHub / Bitbucket и практический опыт с CI/CD
- Сильные коммуникативные навыки, ответственность и умение работать в agile-команде
Условия
- Зарплата $142,320.00 – $213,480.00
- Дискреционные и формульные премии и retention-награды для подходящих сотрудников
- Медицинская, стоматологическая и офтальмологическая страховка
- 401(k)
- Страхование жизни, от несчастных случаев и инвалидности
- Wellness-программы
- Оплачиваемые отпуска, больничные и праздничные дни
- Полная занятость
Навыки
- Java
- Spring Boot
- Angular
- React
- TypeScript
- HTML5
- CSS
- Kendo UI
- micro front-end
- REST API
- микросервисы
- SQL Server
- Elasticsearch
- Kafka
- GitHub
- Bitbucket
- CI/CD
- AWS
- Azure
- GCP
- Docker
- Kubernetes
- OpenShift