Старший Java разработчик
Зарплата
от 250 000 до 350 000 ₽
Требования
Местоположение и тип занятости
Компания
Разработка программного обеспечения для финтех компаний
Описание вакансии
Условия работы
О компании:
Компания-разработчик финтех ПО ищет senior java backend разработчика для работы над сложными приложениями и сервисами. Вы будете работать над высоконагруженными проектами и использовать актуальные технологии.
Требования:
- Коммерческий опыт командной разработки сложных бекенд сервисов от 6 лет.
- Опыт работы с Java Spring от 3х лет.
- Понимание принципов ООП и способность применять их на практике.
- Опыт в разработке тестов для своего кода.
- Опыт работы с микросервисной архитектурой.
- Опыт внедрения и использования инструментов повышающих “observability” бекенд сервисов.
- Понимание как то или иное техническое решение будет влиять на производительность системы под нагрузкой, а также на потенциальное количество багов, которые могут возникнут при последующей доработке разрабатываемого функционала.
- Хороший опыт проведения код ревью и менторство менее опытных коллег.
- Способность лаконично обосновывать свою позицию по техническим вопросам, в том числе и в письменной форме: текстом или диаграммой.
Обязанности:
- Активное участие в процессе проектирования новых сервисов и систем.
- Разработка нового функционала. Покрытие кода тестами.
- Исправление багов в имеющемся функционале. Рефакторинг где необходимо.
- Оценка задач по времени, необходимо укладываться в согласованные сроки.
- Проведение код ревью и устранение замечаний в своем коде по результатам код ревью коллег или инспекции качества кода со стороны Sonar.
- Менторство и помощь менее опытным коллегам.
- Понимание проблем бизнеса и поиск оптимального технического решения по соотношению цена/качество.
- Работа со следующим фреймворками и технологиями: Java 11+, Spring Boot 2+, Spring Core, Spring MVC, Spring Data, Spring Cloud, Spring Security, Hibernate, Testcontainers, WireMock, Junit5, Mockito, Maven, Nexus, PostgreSQL, Kafka, Redis, Keycloak, Docker.
Условия:
- Полный рабочий день, гибкий график по московскому времени.
- В команде используется методология разработки scrum.
- Работаем по DevOps методологии. В команде есть выделенные инженеры, которые занимаются улучшением процесса разработки и эксплуатации.
- Любим все автоматизировать и серьезно относимся к вопросу безопасности.
- Для работы используем инструменты atlassian и git.
- Минимум бюрократии.