
Центурион-Инновации
Ведущий Java разработчик (Senior)
- 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);
Условия:
- Полное соблюдение ТК РФ.
- Конкурентоспособную заработную плату (отталкиваемся от ожиданий и квалификации кандидатов).
- ДМС
- Современные технологии и подходы к ведению проектов, комфортная дружеская атмосфера.
- Работу в небольших командах, где решения принимаются "на лету", а бюрократия сведена к минимуму.