Компания Well-IT расширяет сферу своей деятельности и активно участвует в процессе развития ИТ сферы в РФ. В настоящее время мы ищем опытного Java Разработчика для участия в разработке приложения на базе микросервисной архитектуры для клиентов банка. Заказчик - крупный банк. Вакансия подразумевает работу в офисе компании заказчика. Если вы талантливый, амбициозный разработчик, который хочет работать в молодом коллективе на интересных и больших проектах - это ваш путь! Ссылка на вакансию Требуемый опыт работы: 3–6 лет
Полная занятость, полный день Обязанности:
Проектирование и разработка приложений, ключевых технологических и прикладных микросервисов;
Написание автотестов, исправление багов, участие в ревью кода;
Взаимодействие с разработчиками, дизайнерами и другими командами в формате Agile;
Участие в развитии интересного и амбициозного проекта;
Активное участие в обучении команды (делиться опытом с коллегами);
Разработка проекта с нуля - от архитектуры до документации по сопровождению;
Ведение задач в Jira;
Работа в офисе крупного Банка РФ (топ 10);
Требования:
знание принципов ООП и принципов построения приложений;
опыт коммерческой разработки на Java SE/EE;
умение работать с брокерами очередей (Kafka, RabbitMQ и т.д.);
опыт разработки веб-интерфейсов (REST / SOAP);
опыт работы с высоконагруженными системами;
уверенные знания SQL;
опыт проектирования баз данных;
понимание методик unit-тестирования и желание писать unit-тесты;
опыт работы с микро-сервисной архитектурой;
умение разбираться в чужом коде;
умение писать масштабируемый, многопоточный код;
опыт работы с системами контроля версий (Git/Gerrit) и умение пользоваться rebase, cherry-pick;
знание и умение работать по Git Flow.
Стек технологий:
Java: Hibernate, Spring, Spring Boot, Spring MVC, Spring Kafka, Spring Data JPA;
Java SE/EE, JAXB, SAXB, XML, SOAP, REST, JMS;
Kafka, Netflix OSS stack, Hystrix, Ribbon;
SQL (Postgre) и NoSQL (Cassandra) базы данных;
JUnit, Spring Test, Mockito;
Linux;
Git;
Maven;
Jenkins, Kubernetese;
Docker;
Jira.
Плюсом будет:
Опыт написания банковского ПО;
Понимание бизнес процессов банка.
Условия:
Достойная заработная плата (оклад + премии);
График работы 5/2;
Устройство по ТК РФ;
Возможно оформление по ГПХ;
Возможность принять участие в других крупных и уникальных проектах;
Работа в офисе крупного Банка (топ 10).