Java Developer
Требования
Местоположение и тип занятости
Компания
Информационные технологии и услуги
Описание вакансии
Условия работы
Обязанности:
- Проектировать и создавать новую функциональность;
- Дорабатывать и поддерживать существующую функциональность;
- Покрывать функционал unit-тестами;
- Участвовать в процессе code review;
- Давать оценку сложности разработки и участвовать в планировании;
- Принимать частие в разработке микросервисной архитектуры и выборе технологий.
Требования:
- Опыт работы с Java/Kotlin от 3 лет;
- Знания в области разработки высоконагруженных систем на платформе Java: многопоточность, коллекции, распределенные транзакции, и тд.;
- Знание фреймворка Spring;
- Умение писать чистый и понятный код;
- Опыт интеграции через Message Brokers (Kafka/RabbitMQ);
- Уверенное владение реляционными СУБД (PostgreSQL).
Плюсом будет:
- Опыт работы с платформой Kubernetes/OpenShift/OKD;
- Высокоуровневое понимание CI/CD процессов;
- Знание финтех специфики, опыт в реальных проектах;
- Вклад в Open source.
Наш стек:
- Java 11, Spring Framework;
- Kafka, PostgeSQL, ELK stack, Casandra, Redis;
- gRPC;
- Docker, Kubernetes, Istio.
Условия:
- Интересные задачи по созданию амбициозного и масштабного проекта;
- Конкурентная заработная плата (обсуждается по итогам интервью);
- Оформление по ТК РФ;
- Добровольное медицинское страхование;
- Только современные технологии и подходы, строим решения с ориентиром на CNCF (Cloud Native Computing Foundation);
- Полностью удаленная работа;
- Возможность выбирать и влиять на архитектуру, инструменты, подходы;
- Отсутствие "векового" legacy;
- Гибкие процессы и отсутствие банковской бюрократии.