Global Payments (TSYS)
Senior Full-Stack Software Engineer (Java, Angular)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Full-Stack инженер в команду разработки платёжной компании. Разработка и поддержка веб-приложений и сервисов на Java/Spring Boot и Angular, участие в полном цикле разработки.
Задачи
- Разрабатывать, тестировать и анализировать прикладное ПО, поддерживать существующие продукты и бизнес-приложения
- Проводить usability-тестирование, выявлять и исправлять проблемы, собирать обратную связь от пользователей
- Согласовывать требования к интерфейсу с бизнесом и IT-заказчиками
- Создавать адаптивные веб-приложения под разные экраны и устройства
- Разрабатывать визуальную часть продукта: меню, выпадающие списки, цвета, шрифты
- Следить за трендами и лучшими практиками UI/UX и HCI
- Готовить wireframes, storyboards и UI flow charts для планирования и презентации дизайна интерфейсов
- Применять знания SEO для разработки дружественных поисковикам сайтов и интерфейсов
- Работать в тесной связке с командами разработки и QA для улучшения юзабилити
- Соблюдать SDLC, процессы разработки, стандарты кодирования и лучшие практики
- Устранять проблемы в продакшн-продуктах и бизнес-приложениях
- Участвовать в ночных релизах при необходимости
- Автоматизировать процессы и писать поддерживаемый и тестируемый код
Требования
- 8+ лет опыта создания веб-сервисов REST на Java, Spring Boot, Spring Security, Spring Data JPA, микросервисная архитектура
- 8+ лет практического опыта frontend-разработки: HTML, CSS, JavaScript
- 8+ лет опыта с продвинутыми JS-библиотеками и фреймворками: AngularJS, ReactJS, VueJS, Bootstrap и др.
- 8+ лет опыта создания веб-сервисов SOAP и/или REST на Java, Spring/Spring Boot
- Сильный опыт командной работы по Agile/Scrum
- Опыт с Git, GitHub и DevOps-инструментами: Jenkins, Sonatype Nexus
- Свободное владение сложным SQL, опыт с DB2, Oracle или SQL Server предпочтителен
- Опыт с data streaming (Kafka), обменом сообщениями и event-driven системами
- Опыт с современными agile-практиками: scrum, CI/CD, TDD, BDD, DevOps, автоматизация
- Опыт работы с системами контроля версий Git/GitHub
- Отличные коммуникативные и организационные навыки
- Сильные навыки решения проблем
- Степень бакалавра или эквивалентный опыт
Условия
- Работа в глобальной компании из сферы платежей
- Инклюзивные международные команды
- Возможности динамичного карьерного роста
- Равные возможности трудоустройства (EEOC)
Навыки
- Java
- Spring Boot
- Spring Security
- Spring Data JPA
- Microservices
- REST
- SOAP
- HTML
- CSS
- JavaScript
- AngularJS
- ReactJS
- VueJS
- Bootstrap
- Agile
- Scrum
- Git
- GitHub
- Jenkins
- Sonatype Nexus
- SQL
- DB2
- Oracle
- SQL Server
- Kafka
- CI/CD
- TDD
- BDD
- DevOps
- SEO
- UI/UX