Java developer

Местоположение и тип занятости

МоскваПолный рабочий день

Компания

Российский разработчик программного обеспечения для технологической независимости бизнеса

Описание вакансии

О компании и команде

Команда проекта «ГосТех» разрабатывает единую цифровую платформу для обслуживания граждан, организаций и органов власти РФ с применением облачных технологий и обеспечением безопасности информации и масштабируемости

Мы занимаемся осуществлением функций оператора Цифровой Платформы РФ обеспечиваем её развитие и технологическое функционирование

Над проектом трудится несколько продуктовых команд, в сумме у нас больше 40 инженеров: backend, frontend разработчики, QA инженеры, аналитики, архитекторы, DevOps инженеры и другие.

Наш стек:

Java 8-11, Spring Boot, Maven, PostgreSQL, Hibernate, Apache Kafka

обязанности

• разрабатывать высоконагруженные cloud-ready приложения и сервисы, проектировать доработки в существующих и запускаемых с нуля продуктах

• проектировать приложения, участвовать в анализе и принятии технологических решений

• участвовать в оценке задач по срокам выполнения, декомпозировать задачи

• проводить code review.

Ожидания от кандидата

Ты нам отлично подойдешь, если:

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

• отлично знаешь Java 8 / 11 (Core, Collections, Concurrency, Security, JMS и т.д.)

• понимаешь принципы OOП, шаблоны проектирования, принципы ООАД, принципы Clean Code, SOLID

• хорошее знаешь Spring / Spring Boot (Core, MVC, JDBC, JPA, Security, Cloud, Actuator, Hibernate)

• работал(а) с инструментами Jira, Confluence, Git, Jenkins, Sonar, Maven, Gradle, Nexus

• работал с базами данных SQL (PostgreSQL), понимаешь принципы работы и особенности

• работал с распределенными очередями и брокерами сообщений (Apache Kafka) • имеешь опыт профилирования приложений - поиск утечек памяти, поиск bottleneck приложений • проектировал и разрабатывал высоконагруженные, распределённые и отказоустойчивые системы.

Условия работы

  • проекты большого масштаба в которых есть возможность делать жизнь миллионов людей лучше
  • сложные и интересные задачи: высоконагруженные сервисы, которые задают уровень для конкурентов качеством и технологиями
  • оборудование: мощное железо, дополнительные мониторы ― все для решения масштабных задач и экспериментов
  • команда: работа бок о бок со лучшими из IT-индустрии, каждый из которых может поделиться своей экспертизой
  • профессиональное развитие: развиваем культуру профсообществ и внутри компании мы организуем meetup, встречи разработчиков и тестировщиков, семинары и тренинги, куда открыт доступ каждому сотруднику
  • новый опыт - лучшие сотрудники выступают на ИТ-конференциях
  • гибридный формат работы
  • здоровье и спорт: программа ДМС для сотрудников и их родственников, собственный тренажерный зал в офисе.