Команда Банка Компаньон в поисках
Backend Java Developer (Middle/Senior)
Что мы предлагаем:
• Работа в команде профессионалов;
• Гибридный\ гибкий формат работы;
• Конкурентоспособная зарплата;
• Зарплата два раз в месяц;
• Трудоустройство по законодательству;
• Карьерное развитие;
• Поддержка work-life balance.
Что нужно будет делать:
- Разработка, тестирование и оптимизация кода, используя Spring Boot и связанные технологии в соответствии с требованиями заказчика;
- Помощь в определении требований к проекту, составление технических спецификаций и участие в обсуждении деталей проекта с командой;
- Участие в обзорах кода коллег для обеспечения соответствия стандартам кодирования и наилучших практи;
- Ведение и поддержка документации проекта, включая создание диаграмм, описания API и других документов;
- Работа с командой по управлению проектом, участие в совещаниях и встречах по проекту;
- Обеспечение высокой производительности приложений и устойчивости к нагрузкам с помощью мониторинга и оптимизации приложений;
- Участие в обучении и менторинге новых разработчиков в команде;
- Разработка и поддержка RESTful API и других сервисов в соответствии с требованиями заказчика;
- Работа с базами данных, включая проектирование, создание и оптимизацию таблиц, запросов и хранимых процедур.
Наши ожидания от кандидата:
- Опыт работы: от 3 лет;
- Опыт работы с Java Srping Boot и фреймворком в целом не менее 3-х лет;
- Знания ООП (принципов, шаблонов);
- Опыт работы c Java 8+;
- Spring Boot, Spring Core, Spring Web, Spring Data(JPA/Hibernate), Spring Security(LDAP, JWT);
- Maven;
- SOAP, REST;
- Git;
- JIRA;
- Знание и опыт работы с ActiveMQ или другими брокерами сообщений;
- Опыт работы с базами данных одним из (MS SQL, PostgresSQL, MySQL);
- Опыт работы с Docker и контейнеризацией приложений;
- Хорошее понимание принципов архитектуры микросервисов и опыт работы с их реализацией.
Преимуществом будет:
Написания модульных тестов(Utin testing) и интеграционных тестов(Integration testing)