Москва
Полный день, От 3 до 6 лет, Полная занятость, Стандарт

Ключевые навыки

Spring Framework
Java
SQL
СУБД
Unit Testing
Java SE
Java EE
REST
SOAP
XML
ORACLE
PostgreSQL
Teradata
MS SQL Server, Cassandra
HBase
Vertica
MongoDB
Apache Ignite
MemcacheDB
Redis
ANT
Maven
Gradle
Tomcat
Jetty
Git
Mercurial
SVN
TFVC
JIRA

На проект разработки программного обеспечения для крупнейших компаний требуются разработчики. Современный стек технологий, решение не стандартных бизнес задач, интеграция с системами класса ERP различный производителей (SAP, Oracle, 1C)

Обязанности:

  • Проектирование и разработка серверной части системы управления рисками (HTTP+REST+JSON+OpenAPI Specification(ex. Swagger)+PostgreSQL), интеграция (Apache Camel | Spring Integration) системы управления рисками с существующими системами Заказчика, с использованием SQL, NoSQL баз данных, брокеров сообщений, на основе открытого ПО.

Требования:

  • Высшее образование;
  • Опыт разработки промышленных решений
  • Знание основных алгоритмов и структур данных
  • Знание паттернов проектирования ПО
  • Знание Java (8, 11) Core (GC, Collections, I/O, Exceptions, Generics, Lambda, Concurrency)
  • Опыт разработки веб-сервисов (REST/SOAP, HTTP)
  • Опыт использования одной из SQL БД (PostgreSQL Oracle, MySQL, MS SQL Server)

Преимуществом будет:

  • Знание библиотек, фреймворков (Apache Commons, Spring, Liquibase, MyBatis, Hibernate)
  • Опыт использования одного из продуктов для аутентификации и авторизации (Keycloak, AzMan)
  • Опыт использования систем управления бизнес-процессами (Camunda)
  • Опыт использования одного из фреймворков интеграции (Apache Camel, Spring Integration)
  • Опыт использования одной из NoSql БД (Cassandra, HBase, Vertica, MongoDB, Apache Ignite, MemcacheDB, Redis)
  • Опыт использования одного из брокеров сообщений (Apache Kafka, RabbitMQ, Apache ActiveMQ)
  • Опыт написания юнит- и интеграционных тестов (JUnit, Mocito)
  • Опыт использования системы сборки (Ant, Maven, Gradle, etc)
  • Знание одной из систем управления версиями (Git, Mercurial, SVN)
  • Знание одной из систем отслеживания ошибок и управления проектами (Jira, Redmine, TFS)
  • Опыт работы в распределённой команде
Условия:
  • 2 офиса: м.Тушинская, Сходненская, Волоколамская, Сокол или м. «Кузнецкий Мост» или удаленка из любого города.
  • график работы: Пн. – Чт. с 09.00 до 18.00, Пт. с 09.00 до 16.45;
  • оформление по ТК РФ: оплачиваемые отпуска, больничные листы, выплата заработной платы дважды в месяц и др.;
  • возможен рост до руководителя группы;
  • возможность повышения квалификации и карьерного роста;
  • ДМС по окончании испытательного срока;
  • комфортабельный офис и бесплатная парковка на охраняемой территории;
  • зарплатный проект в банке ВТБ;
  • конкурентная заработная плата, обсуждается по результатам собеседования;
  • система премирования.