Worldpay
Senior Full-Stack Software Engineer (Java, Angular)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Full-Stack разработчик в международную платёжную компанию Worldpay. Разработка и поддержка веб-приложений и сервисов на 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+ лет практического опыта фронтенд-разработки: 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
- Опыт с потоковой передачей данных (Kafka), обменом сообщениями и event-driven системами
- Опыт с современными agile-практиками: scrum, CI/CD, TDD, BDD, DevOps, автоматизация
- Опыт работы с системами контроля версий Git/GitHub
- Отличные коммуникативные и организационные навыки
- Сильные навыки решения проблем
- Степень бакалавра или эквивалентный опыт
Условия
- Полная занятость
- Годовая зарплата в диапазоне $108,200–$163,400 в зависимости от опыта, навыков и локации
- Возможность работать в международной команде
- Динамичные возможности для роста и развития карьеры
Навыки
- 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