Обязанности:
Aegis IT — бутик-компания в сфере IT-аутстаффинга, работающая со специалистами с уровня senior и lead. Мы работаем с заказчиками, которые ценят результат, автономность и зрелый инженерный подход.Со специалистами мы выстраиваем партнёрскую модель сотрудничества:подберем проекты под твой уровень экспертизы, нагрузки и профессиональные интересы, обеспечим прозрачные условия и будем сопровождать на всех этапах работы — от выхода на проект до его завершения или перехода на следующий.Сейчас у нас в работе есть несколько проектов на позицию Senior Java DeveloperЧем предстоит заниматься:Все проекты разноплановые, но мы выделили усредненные задачи: Проектирование и разработка backend-сервисов на Java (11/17/21+) Разработка и развитие микросервисной архитектуры Проработка архитектурных решений, оценка рисков и выбор подходов к реализации Оптимизация производительности приложений и SQL-запросов Работа с распределёнными системами и интеграционными взаимодействиями Реализация REST API Интеграция с брокерами сообщений (Kafka / RabbitMQ / JMS) Написание unit- и интеграционных тестов Проведение код-ревью и обеспечение качества кода Участие в CI/CD-процессах и сопровождении релизов Взаимодействие с аналитиками, DevOps и другими командами Основные требования: Опыт коммерческой разработки на Java от 5 лет Отличное знание Java Core (коллекции, многопоточность, Stream API, Optional) Уверенное владение Spring Framework (Spring Boot, MVC, Data, Security, AOP, Integration) Опыт работы с Hibernate / JPA / JDBC Практический опыт разработки микросервисов Опыт работы с PostgreSQL (транзакции, индексы, блокировки, ACID, оптимизация запросов, планы выполнения) Хорошее знание SQL Опыт работы с Apache Kafka (обязательно) и/или другими брокерами сообщений (RabbitMQ, ActiveMQ, Artemis, JMS) Опыт работы с Git, Maven или Gradle Опыт работы с Jira, Confluence Понимание принципов CI/CD (Jenkins, GitLab CI и др.) Опыт написания unit-тестов (JUnit, Mockito) Знание ООП, SOLID, DRY, KISS Понимание алгоритмов и структур данных Будет преимуществом: Опыт проектирования и поддержки сложных распределённых или высоконагруженных систем Опыт контейнеризации (Docker) и работы с Kubernetes / OpenShift Опыт миграции схем БД (Flyway, Liquibase) Опыт написания e2e- и интеграционных тестов (Testcontainers, WireMock) Опыт работы с инструментами мониторинга (ELK / OpenSearch, Grafana, Prometheus, New Relic) Опыт работы с Redis Опыт разработки AI-агентов или ML-интеграций Опыт технического лидерства или управления командой Условия и возможности: Поток действительно интересных проектов, релевантных твоему опыту и с учетом текущей загрузки Формат работы 5/2, полная или частичная занятость Оформление в удобном для тебя формате: ИП или самозанятость Полная удаленка Возможность менять проекты внутри компании — с учётом твоей экспертизы, интереса и текущей загрузки. Прозрачность условий и коммуникации, поддержка на всех этапах до выхода на проект и во время работы.Похожие вакансии