DTCC
Full Stack Java Senior Associate ( Java, Spring Boot, Kafka, Cloud, MQ)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full-stack инженер в DTCC для разработки и поддержки крупных корпоративных систем финансового рынка. Роль предполагает экспертизу в Java/Spring, микросервисной архитектуре и техническое лидерство в распределённых командах.
Задачи
- Выступать техническим экспертом по одному или нескольким приложениям DTCC
- Совместно с бизнес-аналитиком обеспечивать соответствие дизайна функциональным требованиям
- Совместно с инфраструктурной командой определять и разворачивать оптимальные среды хостинга
- Настраивать производительность приложений, устранять и снижать количество проблем
- Исследовать и оценивать технические решения в соответствии со стандартами DTCC
- Встраивать процессы управления рисками и контроля в повседневную работу
- Применять различные методологии разработки в зависимости от потребностей проекта
- Участвовать в проектировании компонентов и отдельных программ, а также в их реализации и функциональном тестировании
- Поддерживать команды разработки, тестирование, устранение неполадок и production support
- Создавать приложения и писать unit-тесты, обеспечивающие соответствие функциональным и нефункциональным требованиям
- Совместно с коллегами развивать практики работы, continuous integration и continuous delivery
Требования
- Минимум 6+ лет практического опыта разработки и поддержки крупных корпоративных систем
- Экспертный уровень Java (Core Java, Java EE) и экосистемы Spring (Spring Boot/Spring Cloud), включая ответственность за стандарты дизайна REST API, контракты сервисов и обратную совместимость
- Опыт руководства микросервисной архитектурой (SOA/MVC/слоистые паттерны), доменным моделированием и интеграцией с legacy-платформами
- Сильные инженерные знания веб-технологий (JavaScript, HTML5, CSS, JSON) и сервисных интеграций (REST/SOAP)
- Сильные навыки работы с базами данных (предпочтительно Oracle): SQL/PL/SQL, моделирование данных, оптимизация производительности
- Опыт контейнеризации и оркестрации (Docker, Kubernetes), проектирование с учётом эксплуатации (health checks, масштабирование, отказоустойчивость)
- Опыт владения CI/CD инструментами: Git/Bitbucket, Maven, Jenkins, Jira
- Опыт определения и реализации стратегии тестирования (unit/integration/UI) и автоматизации с JUnit, Mockito, Cucumber, Selenium, Jasmine/Karma
- Опыт работы с паттернами обмена сообщениями и интеграции (MQ, Kafka), включая event-driven дизайн (порядок, идемпотентность, ретраи, эволюция схем)
- Опыт Agile-поставки (Scrum/Kanban), включая руководство техническим исполнением
- Опыт security-by-design: аутентификация/авторизация (OAuth, JWT, mutual authentication, basic auth) и безопасные практики API
- Продемонстрированное техническое лидерство: менторство инженеров, влияние на кросс-командные решения, непрерывное улучшение
Условия
- Гибкие условия работы (Flexible Work Arrangements)
- Работа в компании — лидере финансовых услуг и технологий
- Возможность вносить значимый вклад и развиваться
- Равные возможности трудоустройства и поддержка инклюзивности
Навыки
- Java
- Core Java
- Java EE
- Spring
- Spring Boot
- Spring Cloud
- REST API
- SOA
- MVC
- JavaScript
- HTML5
- CSS
- JSON
- REST
- SOAP
- Oracle
- SQL
- PL/SQL
- Docker
- Kubernetes
- OpenShift
- Git
- Bitbucket
- Maven
- Jenkins
- Jira
- JUnit
- Mockito
- Cucumber
- Selenium
- Jasmine
- Karma
- MQ
- Kafka
- OAuth
- JWT
- AWS
- PostgreSQL
- Snowflake
- Python
- Node.js
- Angular
- React