Middle Java разработчик
Позиция: Middle Java разработчик
Локация: Удалённо в РФ
Компания: SWS
ЗП: обсуждается на собеседовании
Занятость: Полная
Обязательные требования
• Опыт работы Java-разработчиком не менее 3 лет;
• Отличное владение основными аспектами Java: основы (Core), парадигма объектно-ориентированного программирования (OOP), параллельное исполнение и многопоточное программирование (Concurrency/Multithreading), потоки данных (Stream API), дженерики (Generics), коллекции (Collections), производительность среды исполнения (JVM profiling & monitoring);
• Профильное использование популярных библиотек и фреймворков: Spring Framework, ORM-решение Hibernate (особенно Criteria API), инструментальные средства автоматизированного тестирования (JUnit, Mockito);
• Практический опыт работы с реляционными базами данных PostgreSQL, кеширующими решениями Redis, средствами миграции баз данных (Liquibase);
• Глубокое понимание общепринятых шаблонов проектирования (паттерны GoF, GRASP, SOLID);
• Работоспособность с системами обмена сообщениями (брокеры сообщений, например, Kafka);
• Знание подходов интеграции сервисов посредством REST-интерфейсов;
• Использование систем непрерывной интеграции и доставки (CI/CD), таких как Jenkins и Bitbucket;
• Применять системы управления зависимостями и автоматизации сборки (Gradle, Maven);
• Компетенция в практиках DevOps, опыт работы с контейнерами (Docker) и оркестрации контейнеров (Kubernetes/K8s).
Дополнительные требования
• Опыт работы с Ingate, ClickHouse, Cassandra, MongoDB;
• Microservices (микросервисная архитектура), Domain Driven Design (DDD);
• Интеграционные технологии GraphQL, gRPC, Avro, SOAP;
• OpenShift (контейнерная платформа);
• ELK-стэк (Elasticsearch, Logstash, Kibana).
Задачи на проекте
• Написание и сопровождение Java-приложений и REST-сервисов для микросервисной архитектуры;
• Покрытие разработанного кода unit-тестами;
• Взаимодействие и интеграция с frontend-частью;
• Участие в проработке и оценке задач;
• Код ревью.
Описание проекта и команды
Российский поставщик и разработчик цифровых решений для финтех-компаний и банков. Командировки очень редки, но возможны.
Контакты
