Программист Java Отдела разработки клиентских систем
По договоренности
Обязанности:
- проектирование и разработка новых компонентов/сервисов системы (Java Core, Spring Boot, Camel);
- исправление ошибок в текущем функционале;
- выявление и устранение узких мест в системе, оптимизация производительности и масштабируемости сервисов;
- постоянное улучшение и поддержание качества кодовой базы;
- взаимодействие с системными аналитиками, сотрудниками смежных ИТ-подразделений для консультирования по техническим вопросам и проработки решений;
- документирование и комментирование программного кода;
- проведение code review.
-
высшее/средне-специальное (предпочтительно в сфере IT);
-
уверенное владение Java Core (syntax, OOP, Collections), понимание принципов SOLID;
-
опыт работы с фреймворками: Spring Boot, Camel;
-
опыт работы со сборщиками проектов: Maven, Gradle;
-
навыки работы с контейнеризаторами: Kubernetes, Docker, OpenShift;
-
навыки работы с брокерами: Kafka, Active MQ;
-
опыт работы с БД:
- PostgreSQL;
- понимание плана запроса и оптимизация сложных запросов;
- опыт работы с миграциями (Flyway, Liquibase);
- опыт работы с Oracle будет плюсом.
-
понимание принципов работы web-сервисов (SOAP, REST, HTTP);
-
знание основ многопоточности (multithreading);
-
навыки разработки микросервисных систем;
-
умение читать и разбирать чужой код;
-
опыт работы с GIT;
-
понимание CI/CD;
-
написание unit- и integration-тестов (JUnit, TestNG) будет плюсом.
- стабильная заработная плата по результатам собеседования;
- оклад + квартальная премия + премия ко Дню рождения Банка + годовой бонус;
- оформление по ТК РФ;
- ДМС;
- возможность карьерного роста.;
-
льготные условия на приобретение жилья;
-
корпоративное обучение;
- возможность прокачать свои hard skills в команде профессионалов;
- участие в стратегическом проекте банка;
- подарки детям на новый год, билеты в театр и другие активности.
Опубликована 16 часов назад