DTCC
Senior Full Stack Software Engineer - Java/AWS
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Full Stack инженер в DTCC для модернизации mission-critical платформ финансового рынка. Проектирование cloud-native приложений, микросервисов и event-driven решений на Java, Spring Boot, AWS, Kafka, Angular/React.
Задачи
- Проектировать, разрабатывать и поддерживать full-stack приложения на Java, Spring Boot, Angular, React и AWS
- Определять архитектуру приложений, проводить технические ревью и задавать инженерные стандарты
- Проектировать и реализовывать масштабируемые микросервисы, REST API и распределённые системы
- Строить cloud-native приложения с использованием сервисов AWS и контейнерных технологий
- Разрабатывать event-driven архитектуры на базе Kafka и связанных messaging-технологий
- Создавать отказоустойчивые и высокодоступные сервисы для транзакционных платформ с высокой пропускной способностью
- Развивать CI/CD пайплайны и фреймворки автоматизации
- Внедрять мониторинг, observability, алертинг и механизмы восстановления
- Оптимизировать производительность, масштабируемость, безопасность и доступность распределённых сред
- Поддерживать приложения на всём жизненном цикле разработки, включая production support
- Работать в Agile-командах с Product Owners, архитекторами, платформенными инженерами и бизнес-стейкхолдерами
- Менторить инженеров и делиться технической экспертизой
Требования
- Bachelor's Degree в Computer Science, Engineering, IT или смежной области либо эквивалентный практический опыт
- 8+ лет опыта проектирования, разработки и поддержки enterprise-приложений
- Подтверждённый опыт руководства сложными техническими инициативами
- Глубокая экспертиза в Java, J2EE, Spring Boot, Spring MVC, Spring Security, Hibernate
- Опыт создания современных front-end приложений на Angular и/или React
- Владение TypeScript, JavaScript, HTML, CSS
- Практический опыт разработки RESTful API, микросервисов, распределённых систем и event-driven архитектур
- Опыт построения высокомасштабируемых высокопроизводительных enterprise-приложений
- Понимание принципов ООП, паттернов проектирования и лучших практик архитектуры ПО
- Опыт работы с Apache Kafka или Confluent Kafka
- Опыт разработки cloud-native приложений на AWS: EC2, ECS/EKS, S3, RDS, Lambda и др.
- Практический опыт с Docker, Kubernetes, OpenShift и контейнерными деплоями
- Опыт с Git, Bitbucket, Maven, Jenkins, Nexus, Jira и CI/CD автоматизацией
- Понимание Agile, DevOps-практик и принципов continuous delivery
- Сильный SQL, разработка БД и performance tuning на Oracle или DB2
- Опыт работы с enterprise integration, messaging и transaction-processing системами
- Знание процессов reconciliation, операционного контроля, аудита и целостности данных
- Понимание observability, мониторинга, resiliency engineering, capacity planning
- Знание принципов secure coding и application security
- Способность влиять на техническое направление и принимать архитектурные решения
- Сильные аналитические навыки и навыки решения проблем
- Отличные навыки устной и письменной коммуникации
- Опыт менторства инженеров и построения коллаборативных команд
- Навыки управления стейкхолдерами и кросс-функционального взаимодействия
Условия
- Конкурентная компенсация, включая базовую зарплату и годовой бонус
- Комплексное медицинское и life-страхование, well-being benefits в зависимости от локации
- Пенсионные/retirement benefits
- Оплачиваемый отпуск, personal/family care и другие виды отпусков
- Гибридный формат: 3 дня в офисе и 2 дня удалённо (офис по вторникам, средам и третий день по договорённости с командой)
- Возможность участвовать в multi-year cloud и application modernization
- Работа в глобальных Agile-командах
Навыки
- Java
- J2EE
- Spring Boot
- Spring MVC
- Spring Security
- Hibernate
- Angular
- React
- TypeScript
- JavaScript
- HTML
- CSS
- REST API
- Microservices
- Distributed Systems
- Event-Driven Architecture
- Apache Kafka
- Confluent Kafka
- AWS
- EC2
- ECS
- EKS
- S3
- RDS
- Lambda
- Docker
- Kubernetes
- OpenShift
- Git
- Bitbucket
- Maven
- Jenkins
- Nexus
- Jira
- CI/CD
- SQL
- Oracle
- DB2
- Spring Cloud
- IBM MQ
- Solace
- Python
- Splunk
- Dynatrace
- Grafana
- OpenTelemetry
- GitHub Copilot
- Amazon Q
- Kiro