Senior/Lead Java Developer Нижний Новгород, Россия
Описание вакансии Senior/Lead Java Developer
Вакансия #: 50559Наш клиент-это крупный российский банк. В рамках данного проекта EPAM принимает участие в разработке системы ДБО (дистанционного банковского обслуживания) клиентов – физлиц.
С точки зрения участия в автоматизации бизнеса – платежи, переводы, кредиты, вклады, инвестиции, счета, банковские карты.
В разрезе инфраструктуры –от интерфейса с пользователем в виде сайта и мобильного приложения до систем на стороне банка, управляющих бизнес-процессами и интеграции со сторонними приложениями.
Технологии, использующиеся на проекте
- Java 8-11
- Tomcat, Jetty, Netty, Spring
- PostgreSQL, Oracle, Redis, Kafka, Tarantool
- Maven, Gradle, Ansible
- Docker, Kubernetes(OpenShift)
- Spring (REST, security, jms)
- Spring Boot/ Spring Cloud
- Unit testing
- Jmeter or galtling
Обязанности
- Разработка под Java, фреймворк: Spring boot
- Разработка в рамках микросервисной архитектуры
- Проектирование интерфейсов взаимодействия с другими системами
- Работа в тесном сотрудничестве со специалистами фронтенд разработки, тестирования и аналитиками
- Работа по гибким методологиям разработки
Требования
- Уверенное владение Java/Kotlin, понимание принципов работы JVM. Знание основных библиотек и шаблонов проектирования
- Опыт использования Spring Framework (boot, mvc, data, secutity...)
- Опыт работы с многопоточностью и асинхронностью
- Опыт работы с базами данных, умение писать и оптимизировать запросы
- Опыт работы с распределёнными хранилищами и системами
- Знание HTTP, REST, SOAP
- Понимание особенностей микросервисной архитектуры
- Опыт работы с фреймворками и инструментами автоматического тестирования (junit, postman, jmeter)
- Высшее или незаконченное высшее образование (физико-математическое или техническое)
Будет плюсом
- Опыт работы с Docker и Kubernetes
- Опыт в декомпозиции монолитных приложений
- Опыт работы с Kafka
- Apache Ignite
- ELK stack
- Jenkins
- LDAP
Мы предлагаем
- Работу с новейшими технологиями и участие в проектах из разных областей (Life Science, E-commerce, биоинформатика, GameDev, Capital Markets и других)
- Возможность работать в распределенной команде на международном проекте
- Обучение прямо в офисе. Предоставляем доступ к 7500+ курсов и тренингов, разработали специальные программы для архитекторов решений и деливери-менеджеров
- Бесплатные курсы английского языка и разговорные клубы в офисах
- Участие в программах менторинга для технических специалистов и для менеджеров
- Возможность реализовывать свой потенциал вне проектов: мы организуем митапы и конференции, на которых выступают наши сотрудники, приглашаем тренеров для спикеров, развиваем профессиональные комьюнити
- Возможность поработать в разных офисах ЕРАМ в России и за границей (наши офисы есть в 13 российских городах и более чем в 30 странах)
- Гибкий график работы
- ДМС со стоматологией с первого дня работы