Senior/Middle Java backend разработчик
От 120000 до 200000Full-time, Опыт от 3 лет, Санкт-ПетербургTextBack — это платформа чат-ботов и рассылок в мессенджерах. Мы позволяем бизнесу создать за 5 минут чат-бота, автоматизировать цепочку касаний и увеличить конверсию рассылок. Наша миссия — помогать бизнесу расти, увеличивая эффективность касаний на всех этапах воронки продаж.
Мы ищем senior/middle backend разработчика.
Какой стек в проекте?
Backend на Java, Frontend — JS и Angular и мигрируем на Vue. Хостимся в AWS. СУБД пока что MSSQL (исторически), смотрим в сторону Postgresql. Архитектура микросервисная, сервисы между собой общаются через очередь сообщений для всего, что касается мессаджинга и синхронно по HTTP для всего остального (управляющие или информационные сценарии). Приложения деплоятся ансиблом в виртуалки или в k8s. Сборка и деплой автоматизированы, руками не делаем ничего. Пишем на Spring. Не используем ORM, но используем liquibase для порядка в схеме.
Что делать?
- Программировать новые сервисы и дорабатывать существующие в паре с СТО
- Быть точкой ответа на любые прочие технические вопросы перед СТО
- Выполнять декомпозицию фич
- Выполнять code review (вообще у нас cross)
- Контролировать деплои
- Контролировать SLA техподдержки 2 уровня и 3 уровня (у нас это разработка)
- Обеспечивать непрерывность работы системы
Что надо уметь?
- Писать коммерческий код на Java не менее 3 лет и оценивать себя на уровне не ниже middle
- Иметь опыт написания асинхронного кода (у нас есть vert.x)
- Знать микросервисную архитектуру, event driven архитектуру
- Знать, как обеспечивается отказоустойчивость веб-приложений, СУБД
- Знать как минимум одно облако (AWS, Azure, etc).
- Любить методологии continuous delivery
- Уметь вести документацию, как внутреннюю так и внешнюю
- Уметь вести переговоры с заказчиками, обсуждать архитектуру и другие технические вопросы
- Не по наслышке знать рекомендации OWASP или аналогичные по ИБ
Какие условия работы?
Уютный офис в Питере, 10 минут от м. Выборгская. Адекватное и технически грамотное руководство, дружный коллектив. Мы против формального подхода и для нас важно, чтобы сотрудники разделяли общее дело. Нацеливаемся на долгосрочную работу, поэтому предлагаем опцион сотрудникам, вносящим наиболее ценный вклад.