
🟢Удаленно в Казахстане🟢Полная занятость
andersen · На сервисе с: 19.09.26 12:17
👩💻Вакансия Java разработчик
🟢Удаленно в Казахстане🟢Полная занятость
🟢ЗП обсуждается на собеседовании
🟢В компанию Andersen
🟦Задачи
– Разработка и поддержка серверной части с использованием Java 11+ и Spring Boot / Spring MVC, в соответствии с принципами SOLID и практиками чистого кода.
– Разработка и внедрение RESTful API, обеспечение бесшовной интеграции с внутренними и внешними системами, с глубоким пониманием семантики HTTP-методов, включая идемпотентность, и конфигурации политики CORS.
– Работа с реляционными базами данных (PostgreSQL / MySQL): написание сложных SQL-запросов, профилирование запросов с помощью EXPLAIN, анализ затрат на выполнение и планов выполнения, оптимизация индексов и обеспечение соответствия принципам ACID.
– Реализация уровня доступа к данным с использованием Hibernate/JPA и оптимизация производительности запросов.
– Разработка надежных механизмов кэширования, выбор соответствующих стратегий кэширования (кэширование в оперативной памяти или распределенное кэширование) и активная работа с Redis, включая управление TTL и понимание его базовых механизмов хранения данных.
– Интеграция и настройка асинхронной системы обмена сообщениями с Kafka, включая управление темами, разделами, группами потребителей и смещениями, а также обеспечение отказоустойчивости в случае сбоев потребителей.
– Обеспечение безопасности приложений с использованием Spring Security, JWT и OAuth 2.0.
– Поддержка процессов CI/CD, работа с Git и GitFlow, контейнеризация приложений с использованием Docker, работа в средах Linux и участие в развертывании на облачных платформах (AWS / GCP / Azure по мере необходимости).
🟦Требования
– Опыт работы Java-разработчиком более 2 лет.
– Понимание основ работы операционных систем и их взаимодействия с JVM.
– Обладаю глубокими знаниями Java и принципов объектно-ориентированного программирования (ООП).
– Понимание сетевой коммуникации, включая модель OSI и ее практическое применение, безсостоятельные и состоятельные подходы к проектированию протоколов, а также различия между HTTP и TCP.
– Обладаю глубокими знаниями и практическим опытом работы с фреймворком Spring.
– Обладание глубокими знаниями баз данных SQL, включая свойства ACID, уровни изоляции транзакций и связанные с ними концепции.
– Умение работать как минимум с одной системой контроля версий, предпочтительно с Git.
– Имею практический опыт работы с Docker.
– Умение и желание писать высококачественные модульные тесты.
– Имею опыт работы с инструментами статического анализа кода, такими как SonarQube.
– Готовность и желание наставлять коллег и проводить проверку кода.
– Уровень владения английским языком – от среднего и выше.
🌐 ••••••••
HireSeeker собирает вакансии со всех площадок и присылает только релевантные. Бесплатно.