Вакансии
September 19, 2022
Middle/Senior Java-разработчик в КРОК
- Проектировать приложения, участвовать в анализе и принятии технологических решений;
- Реализовывать бизнес-логику и обслуживающего кода на Java;
- Разрабатывать структуру данных, запросы, хранимки на PostgreSQL;
- Писать интеграции и взаимодействия c внешними сервисами;
- Работать с данными в формате XML, JSON;
- Проектировать REST API;
- Покрывать кода unit-тестами;
- Проводить сode review.
- Опыт командной разработки коммерческих приложений на Java на основе принципов Agile от 2-х лет;
- Понимание принципов OOП, шаблонов проектирования, SOLID;
- Желателен опыт проектирования и разработки высоконагруженных, распределённых и отказоустойчивых систем;
- Уверенный уровень владения Java 8+ (Core, Collections, Concurrency, Security, IO, NIO и др.);
- Уверенное знание Spring / Spring Boot (Core, MVC, JDBC, Hibernate, JPA);
- Уверенное знание любого фрэймворка для работы с XML;
- Знание и опыт работы с базами данных SQL (PostgreSQL), понимание принципов работы и особенностей, опыт проектирования и оптимизации запросов/структур данных;
- Опыт профилирования приложений — поиск утечек памяти, поиск bottlenecks приложений;
- Опыт работы с Docker и со средами облачной контейнеризации (K8s/Openshift);
- Желателен опыт работы с распределенными очередями и брокерами сообщений (Apache Kafka);
- Умение использовать инструменты разработки — Git, Jira, Confluence, Jenkins, Sonar, Maven, Gradle, Nexus;
- Английский на уровне чтения технической документации.