Java-разработчик (middle)

Дата размещения вакансии: 02.03.2025
Работодатель: МИТРА СОФТ
Уровень зарплаты:
з/п не указана
Город:
Санкт-Петербург
Воронцовская улица 35Бк1
Требуемый опыт работы:
От 1 года до 3 лет

Проект

Сервис предоставляет единую точку входа для обмена данными между корпоративными пользователями и внешними контрагентами, гарантирующую конфиденциальность и сохранность передаваемой информации.

Мы создаем собственный набор Java-инструментов для выполнения задач, а также работаем с API, связывающий самые разные сервисы.

Обязанности

  • Реализация новых бизнес-фич;
  • Поддержание текущего функционала;
  • Участие во всех этапах разработки от анализа до тестирования и деплоя;
  • Рефакторинг кода и решений в целом;
  • Покрытие кода тестами.

Требования

  • Уверенное знание Java 11/17 (Multithreading, Streams);
  • Spring Framework (Spring Boot, Spring MVC, Spring Data, Spring Security, Reactor).
  • Базы данных:
    • PostgreSQL;
    • Знание SQL и опыт работы с ORM (например, Hibernate или JPA);
    • Опыт работы с транзакциями и оптимизации запросов.
  • Контейнеризация:
    • Знание Docker (создание и управление контейнерами);
    • Будет преимуществом: опыт работы с Kubernetes.
  • Микросервисы:
    • Подтвержденный опыт работы;
    • Знание и понимание принципов масштабируемости и отказоустойчивости в распределённых системах.
  • REST API и WebSocket:
    • Разработка и интеграция RESTful API.
    • Понимание принципов HTTP/HTTPS, работу с запросами и ответами.
  • Опыт работы с брокерами сообщений: Kafka, RabbitMQ или ActiveMQ;
  • Внимательность, и поэтому в сопроводительном письме Вы напишете слово "pong";
  • Тестирование:
    • Написание юнит-тестов (например, с использованием JUnit, Mockito);
    • Опыт работы с интеграционными тестами.
  • Будет преимуществом: Высшее техническое образование.

Будет значительным плюсом

  • Опыт работы с высоконагруженными системами;
  • Понимание архитектурных паттернов (SOLID, DRY, KISS);
  • Опыт проектирования и разработки многозадачных и многопоточных приложений;
  • Опыт работы с Cloud-платформами (AWS, GCP, Azure);
  • Знание принципов безопасности (например OAuth2 или JWT).