Java Developer

Формат
Удалённо. У нас полностью распределённая команда
Занятость
Полная или частичная, но не менее 20 часов в неделю при свободном графике и с учетом выходных
О компании
С 2014 года мы специализируемся на разработке высоконагруженных гибкомасштабируемых систем c микросевисной архитектурой.
Сферы наших профессиональных интересов: телеком, облачный гейминг, чат платформа, платформа работы с недвижимостью, банковские системы (ДБО, кредитные конвейеры, бухгалтерия).
Работаем с масштабными и долгосрочными проектами, в числе которых крупные международные компании, стартапы, венчурные фонды, банки ТОП 20.
Разрабатываем собственные продукты
Более подробно о компании
Общая информация
Работаем в полностью распределенных небольших кроссфункциональных командах (2pizza teams) со всеми необходимыми ролями (продакт, лид, аналитики, девелоперы, тестеры, devops).
Используем как современные, так и проверенные временем комбинации инструментов разработки. Наш стек
Можно работать в выходные и выбирать комфортное для себя время работы в интервале с 8:00 до 00:00.
В команде более 60% - синиоры с опытом 7+ лет. Всегда можно пообщаться на профессиональные темы с коллегами и экспертами из нашего коммьюнити, и обменяться опытом и знаниями.
Если становится скучно, можно заняться другой спецификой или сменить проект.
No legacy , кроме случаев, когда нужно «распилить» монолит.
Минимум бюрократии и формализма.
Схема сотрудничества
  • получаете задачи
  • согласовываете сроки выполнения и количество часов, необходимые для выполнения
  • работаете в удобное для Вас время
  • в случае возникновения непредвиденных обстоятельств следует как можно быстрее сообщить об этом тимлиду
Для начала сотрудничества
  • наши ведущие специалисты знакомятся с Вашим резюме
  • в случае заинтересованности согласовываем дату и время проведения интервью
  • проведение интервью
  • согласование условий (количество часов в неделю и размер ставки), проекта и даты начала сотрудничеств
Как проходит собеседование
  1. Теоретическая часть и computer science. Без фанатизма и сферических вопросов , на которые сам интервьюер не знает ответ. Обсуждаем ваш профессиональный опыт в формате беседы, делаем deep dive в интересных и сложных местах.
  2. "Talk is cheap. Show me the code" (c) - live coding вместе с интервьюером.
  3. Live refactoring - обсуждаем PR нерадивого Jun'a на конкретных code samples, даём замечания и указания по рефакторингу
Требования для junior разработчиков
      • понимание java core
      • понимание основ реляционных СУБД
      • базовые знания Computer Science
      Мы ищем талантливых молодых специалистов, готовых к постоянному саморазвитию , изучению новых технологий , паттернов и подходов .
      Мы гарантируем для этого высокопродуктивную среду высококлассных ,открытых профессионалов и менторов , с многолетним опытом обучения и апгрейда junior'ов до middl'ов, senior'ов и teamlead'ов.
      Ваше желание и упорство - главная составляющая успеха. Об остальном мы позаботимся.

      Требования для middle разработчиков
      • хорошее знание Java Core, SQL/NoSQL систем
      • опыт работы со Spring Boot и его экосистемой от 1,5 лет
      • опыт работы с docker/kubernetes или желание его получить
      • умение писать чистый код, или желание научиться
      • адекватное отношение к необходимости покрытия тестами и работе с Sonarqube
      • понимание MSA, соответствующих паттернов
      Требования для senior разработчиков
      • отличное знание Java Core, SQL/NoSQL систем, messaging , caching
      • опыт работы со Spring Boot и его экосистемой от 3 лет
      • опыт работы с docker/kubernetes
      • умение писать чистый код , покрывать его тестами и объяснять другим, зачем это нужно
      • опыт менторства
      • опыт вывода в продакшн и поддержки как минимум 2х крупных проектов
      Основные элементы стека
      MSA, Java, SpringBoot, Cloud, Kubernetes, Camunda, BPM, Helm, GraphQL, Postgres, Redis, Kafka.
      На каждом проекте свой стек.
      Даже если Вы не работали с чем-то из нашего стека, но готовы к освоению новых инструментов, мы всегда рады поделиться знаниями и опытом.
      Подробнее про стек
      Обязанности
        • развитие и поддержка высоконагруженных Java сервисов
        • участие в разработке микросервисов
        • интеграция с внутренними сервисами компании
        • написание интеграционных и Unit тестов
        • проектировать (выбор технологических подходов и технических решений) серверную части веб-приложений
        Все зависит от проекта. При общении с нашим специалистом Вы сможете получить более подробную информацию
        Условия и особенности сотрудничества
        • в зависимости от уровня загруженности мы сотрудничаем с ИП или самозанятыми. О том, почему именно такой формат, можно почитать здесь
        • оплата почасовая: ставка зависит от опыта и результатов общения с нашим специалистом
        • работа parttime или fulltime
        • не устанавливаем никакого ПО для отслеживания тайминга
        • работа и timesheeting в продуктах Atlassian
        • работа ведется в различных имплементациях Agile: Scrum/Kanban
        • минимум бюрократии и формализма
        • раз в полгода мы собираемся вместе для отдыха и проведения хакатонов за городом
        Для связи
        телефон: + 7 926 752 29 81
        telegram: @Tragoman