Обязанности:
- Язык программирования Java: Знание языка программирования Java версии 1.8 и выше, включая основные конструкции, коллекции, многопоточность и обработку исключений.
- Spring Framework: Опыт работы с фреймворком Spring, включая Spring Core, Spring MVC,Spring Boot,Spring TX,Spring ORM. Умение создавать и настраивать бины, контроллеры, сервисы, компоненты и конфигурации Spring.
- Tomcat: Знание и опыт работы с контейнером сервлетов Apache Tomcat для развертывания и запуска веб-приложений на Java.
- SQL и базы данных: Понимание основ реляционных баз данных и языка SQL. Умение писать SQL-запросы, создавать таблицы, индексы, хранимые процедуры и триггеры. Знание и опыт работы с конкретной СУБД, такой как MySQL, PostgreSQL, Oracle, или другие.
- RESTful API: Понимание принципов и умение разрабатывать RESTful API с использованием Spring MVC или Spring BootHTML/CSS/JavaScript: Основные знания веб-технологий, таких как HTML, CSS и JavaScript, для разработки пользовательского интерфейса и взаимодействия с ним на стороне клиента.
- Интеграция с сторонними сервисами и API: Опыт работы с интеграцией сторонних сервисов и API, таких как системы аутентификации, или другие внешние ресурсы.
- Инструменты разработки: Уверенное владение средами разработки, такими как IntelliJ IDEA или Eclipse, а также системами управления версиями, такими как Git.
- Тестирование и отладка: Опыт тестирования кода, включая юнит-тестирование с использованием JUnit или других фреймворков тестирования, а также умение отлаживать и исправлять ошибки.
- Командная работа и коммуникация: Способность эффективно работать в команде разработчиков, обмениваться знаниями, идеями и решениями, а также взаимодействовать с другими отделами банка.