Trintech
Senior Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Software Engineer в Trintech: технический лидер и архитектурный авторитет для существующих и новых решений, отвечает за техническое направление продуктов и развитие инженерных практик.
Задачи
- Руководить технической архитектурой существующих решений и выступать архитектурным авторитетом при разработке новых
- Консультировать и принимать решения по общему техническому направлению продукта или линейки продуктов
- Разрабатывать стратегию разработки приложений и определять техническую инфраструктуру для её поддержки
- Исследовать, рекомендовать и оценивать интеграции со сторонними компонентами и сложными системами
- Участвовать в разборе критических инцидентов на продакшене: быстро оценивать ситуацию, давать рекомендации и реализовывать решения
- Передавать техническую экспертизу и наставничество другим инженерам и подразделениям компании
- Возглавлять внедрение лучших процессов разработки и инженерных практик
- Давать рекомендации по выбору новых технологий и фреймворков, включая решения buy versus build
- Через ревью дизайна и кода обеспечивать соответствие новой разработки принятой архитектуре и архитектурной стратегии
- Помогать смежным командам в тестировании производительности, масштабируемости и надёжности
- Исследовать новые и emerging технологии для постоянного улучшения стандартов разработки
Требования
- 10+ лет практического опыта проектирования и разработки критичных высоконагруженных веб-приложений, из них минимум 3 года в роли архитектора
- Сильные навыки ООП-проектирования и написания кода
- Хорошее владение многоуровневой архитектурой веб-приложений
- Исключительные навыки траблшутинга и отладки
- Опыт применения лучших практик и паттернов для построения крупномасштабных распределённых приложений
- Опыт работы с middleware-технологиями для обмена сообщениями, кэширования, сервисов
- Понимание отраслевых трендов и технологий в области высокой масштабируемости, PaaS и распределённой разработки
- Твёрдое понимание концепций реляционных баз данных и опыт работы с Oracle или SQLServer
- Опыт работы с JBoss или Tomcat
- Опыт работы в Agile-среде
- Уверенное владение разработкой на Java/J2EE (Servlets, JSP, JMS), стандартными фреймворками (Hibernate, Spring), SOA, веб-сервисами
- Опыт работы с протоколами и технологиями безопасности для интеграций (SSL, безопасность веб-сервисов)
- Опыт разработки мобильных приложений (native и web) будет большим плюсом
Условия
- Открытый оплачиваемый отпуск
- Гибридный график
- Комплексные программы медицинского страхования и велнеса
- 100% оплачиваемое компанией время на волонтёрство
- 401k с вкладом компании
- Страхование питомцев
- Компенсация обучения и повышения квалификации
Навыки
- Java
- J2EE
- Servlets
- JSP
- JMS
- Hibernate
- Spring
- SOA
- Web Services
- Oracle
- SQLServer
- JBoss
- Tomcat
- SSL
- Agile
- OO Design
- Distributed Systems
- PaaS