Центурион-Инновации

Ведущий Java разработчик (Senior)

Не указана
  • Москва
  • Полная занятость
  • Удаленная работа
  • Более 6 лет
  • Java
  • Spring Framework
  • SQL
  • Spring Boot
  • Docker
  • Jira
  • Confluence
  • Git
  • PostgreSQL
  • Kubernetes
  • Apache Kafka
  • IBM MQ
  • ООП
  • JMS
  • JUnit
  • OpenShift
  • Jenkins
  • Redis
  • Английский — B2 — Средне-продвинутый
Обязанности:

- Разработка под Java, фреймворк: Spring boot;

- Разработка в рамках микросервисной архитектуры;

- Участие в разработке высоконагруженных cloud-ready приложений и сервисов, проектирование продуктов с нуля;

- Проектирование интерфейсов взаимодействия с другими системами;

- Работа в тесном сотрудничестве со специалистами frontend разработки, тестирования и аналитиками;

- Декомпозировать задачи и проводить code review.

- Работа по гибким методологиям разработки;

- Участие в анализе и принятии технологических решений;

- Участие в оценке задач по срокам выполнения.

Требования:

- Опыт разработки на Java 17-21;

- Знание и опыт разработки на следующих технологиях: Spring Boot, Spring Security, Spring Cloud, Spring Data, Feign;

- Знание и практический опыт применения Kubernetes / OpenShift, Docker;

- Хорошее представление об основных подходах к проектированию микросервисов;

- Знание и практический опыт применения высоконагруженных сервисов с использованием Apache Kafka;

- Умелый мониторинг: журналирование, трассировка;

- Безопасность: аутентификация и авторизация при межсервисном взаимодействии, JWT;

- Опыт написания тестов (JUNIT5, интеграционные);

- Уверенное знание базы данных PostgreSQL;

- Сочетание ответственности и исполнительности;

- Опыт управления командой 5 и более человек (необязателен);

- Опыт работы в компании - разработчике программного обеспечения;

- Опыт командной разработки коммерческих приложений, знание основ методологии разработки программного обеспечения, проведения тестирования (JUnit);

- Отличное знание Java Spring Boot(Core, Collections, Concurrency, Security, JMS и т.д.);

- Понимание принципов OOП, шаблонов проектирования, принципов Clean Code, SOLID;

- Хорошие знания Spring / Spring Boot;

- Обязателен опыт работы с Redis;

- Опыт работы с ELK;

- Опыт работы с инструментами Jira, Confluence, Git, Jenkins, Sonar, Maven, Gradle, Nexus;

- Опыт работы с базами данных SQL (PostgreSQL), понимание принципов и особенности работы с базами данных SQL (PostgreSQL);

- Опыт работы с распределенными очередями и брокерами сообщений (Apache Kafka, IBM MQ);

Условия:

- Полное соблюдение ТК РФ.

- Конкурентоспособную заработную плату (отталкиваемся от ожиданий и квалификации кандидатов).

- ДМС

- Современные технологии и подходы к ведению проектов, комфортная дружеская атмосфера.

- Работу в небольших командах, где решения принимаются "на лету", а бюрократия сведена к минимуму.