Senior Java разработчик
Прямой работодатель А3 ( a-3.ru )
Опыт работы от 3 до 5 летот 230 000 до 280 000 ₽
О компании
Мы – платежный сервис А-3, который помогает быстро и безопасно совершать оплату коммунальных услуг, штрафов ГИБДД, налогов, образования, мобильной связи, Интернета и ТВ, а также позволяет совершать переводы с карты на карту по всей территории России.
Среди наших партнеров – Альфа-банк, Госуслуги, Яндекс.Деньги, Qiwi, Cвязной, Евросеть, CyberPlat и многие другие.
Главная задача платежного сервиса А-3 – обеспечить удобную и быструю оплату всех рутинных ежемесячных платежей в «одном окне».
Компания работает уже на протяжении 10 лет, и на сегодняшний день более 33 000 поставщиков услуг по всей стране доступны для оплаты через платежный сервис А-3. Ежемесячно на базе сервиса физическими лицами совершаются более 3,5 миллионов платежей.
О команде
Сейчас в команде Backend работают 5 человек. Мы работаем 2-х недельными спринтами, практикуем командное ревью кода, используем feature flags и пишем техническую документацию. Работаем в тесном сотрудничестве с командами DevOps, SQA, BA и Frontend.
У нас ценится проактивность и самостоятельность – разработчик принимает активное участие в работе на всех этапах жизненного цикла задачи, от проработки требований и до выведения в продуктовую среду.
Стек технологий
- Используемый в компании стек технологий:
- Java 8, Golang 1.13+.
- Oracle, PostgreSQL, Redis, Elasticsearch.
- Message brokers – Kafka, ActiveMQ in Wildfly.
- Сборка – GitLab CI.
- Развертывание – Docker, Kubernetes.
О вакансии
Компания А-3 – работающий бизнес, и помимо задач направленных на развитие бизнеса, наша команда занимается поддержкой и модернизацией уже существующих решений (спасибо, Кэп!).
За 10 лет своего существования в компании накопилось большое количество технического долга, который мешает устойчивому развитию бизнеса. Одна из главных задач, которая стоит перед командой – модернизировать существующие системы, повысить их отказоустойчивость, а также сделать более гибкими в плане изменений на запросы со стороны бизнеса.
Основные задачи, которые Вы будете решать, связаны именно с модернизацией существующих систем.
Чем предстоит заниматься
- Вместе с командой участвовать в проработке технических и архитектурных решений.
- Писать поддерживаемый и расширяемый код с соблюдением Java Code Conventions, который решает задачи бизнеса.
- Работать над отказоустойчивостью существующих систем.
- Работать над улучшением тестового покрытия кода.
- Документировать работу существующих и новых систем.
- Участвовать в ревью кода коллег.
Требования
- Опыт работы с Java 8+ не менее 2 лет, с Golang будет плюсом.
- Опыт работы с Spring Framework и Spring Boot.
- Опыт работы с PostgreSQL, Oracle.
- Опыт работы с message brokers – Apache Kafka, RabbitMQ и т.п.
- Умение писать юнит и интеграционные тесты.
- Понимание принципов написания поддерживаемого и расширяемого кода – SOLID, DRY, KISS, YAGNI и т.д.
- Желание разбираться в старом коде на Java 6.0
- Опыт работы с Docker и Kubernetes.
Что мы ожидаем от человека
- Готовность брать на себя ответственность за поставленную задачу на всех этапах ее жизненного цикла.
- Самостоятельность в принятии решений в зоне своей ответственности.
- Желание работать в команде – быть открытым для общения, делиться своими знаниями и быть готовым прийти на помощь своим коллегам.
Условия
- Работа в успешной и стабильной компании.
- Белая заработная плата, обсуждается с успешным кандидатом.
- Официальное трудоустройство по ТК РФ, полный социальный пакет, ДМС, корпоративная мобильная связь, свободный дресс-код.
- Амбициозные задачи, дружная команда.
- Гибкое начало рабочего дня – с 9:00 до 11:00. Редкие овертаймы – оплачиваются.
- В случае плохого самочувствия – компания в течение года предоставляет возможность взять 6 полностью оплачиваемых дней отгула.
- Комфортный офис в центре Москвы, 10 минут пешком от м. Арбатская.
- Перспективы профессионального развития в компании.