Разработчик Backend (Java)
Оплата: По договоренности
Удаленно
Full-time
Проект: Разработка и развитие ключевых банковских систем: интернет-банка, мобильного банка, кредитных сервисов, CRM, платформы документооборота, микросервисной платформы и корпоративного хранилища данных.
Требования:
- Знание и опыт разработки бизнес-логики на языке Java – 3 года;
- Знание и опыт использования основных принципов и шаблонов объектно-ориентированного проектирования – 3 года;
- Знание и опыт использования основных принципов проектирования и разработки микросервисных приложений – 1 год;
- Знание и опыт применения DI-контейнеров (Spring, CDI) – 1 год;
- Опыт проектирования схем баз данных, оптимизации запросов – 3 года;
- Знание и опыт использования функционала Java SE 8 (nio, streams, concurrent, class-loading, reflections), владение архитектурами Jigsaw и Reactive streams (Java SE 9+), спецификациями JCache, SPI и JEP-321 (HTTP/2) – 3 года;
- Знание и опыт использования основных спецификаций Java EE 7 (JMS, JAX-RS, JSONP, JPA, WebSocket, Servlet) – 3 года;
- Владение и опыт использования Spring Framework 4 (core, remoting, aop, security, web, messaging, jmx), понимание принципов и опыт разработки на нем под серверы приложений, желательно знание и опыт использования reactive принципов Spring Framework 5 –3 года;
- Знание и опыт использования протоколов AMQP и Kafka, владение и опыт использования API соответствующих платформ (RabbitMQ, Apache Kafka) – 3 года;
- Знание и опыт использования функционала Maven, его жизненного цикла и опыт реализации плагинов – 3 года;
- Владение и опыт использования любой современной BPM-платформы (Camunda, Activiti, jBPM, Flowable) – 3 года.
Формат: фулл-тайм (8ч/день), удаленно.
Локация & Гражданство: РФ.
Долгосрочный проект.
