pro.JVM Jobs
13.1K subscribers
2 photos
2.71K links
Вакансию + вилку в соотв. формате посылать одному из админов:
@larev
@dmsol

Повтор вакансии не раньше чем через 7 дней

Основной чат: @jvmchat
Обсуждение вакансий: @jvmjobschat

Связь: @larev @dmsol

Правила: https://bit.ly/jjg_1
Download Telegram
Software Developer (IntelliJ IDEA, VCS Integration)

Вакансия: #java #jvm #IDE #plugins
Компания: #jetbrains
Локация: #спб #санкт-петербург
З/п: от 170 000 руб.
Контакты: ekaterina.alisova@jetbrains.com

Мы ищем разработчика в команду итеграции нашего флагманского продукта IntelliJ IDEA с различными системами контроля версий. Мы стремимся к тому, чтоб нашими решениями было удобно пользоваться, изспользуем собственный алгоритм дифа, много наворотов вокруг истории файла.

Мы бы хотели видеть в нашей команде самостоятельного java-разработчика, которому интересно решать сложные задачи, если он умеет проектировать и писать легко читаемый и поддерживаемый код и хочет работать над юзабилити и придумывать решения, удобные для сотен тысяч пользователей IntelliJ IDEA. Также нам интересно посмотреть твои проекты на github или другом ресурсе, если таковые у тебя есть.

Немного о том, какие задачи мы решаем:
Наша основная задача — сделать интеграцию с системами контроля версий такой, чтобы с ними было работать удобно и комфортно. В частности, сделать WTF-эффект от их использования минимальным.
Все существующие VCS нередко кажутся сложными или неудобным, особенно поначалу. Мы стараемся сделать работу с VCS понятной и безопасной для новичков, но при этом не лишить опытных пользователей мощи нативного тула, а даже дать им дополнительные возможности.
Больше всего мы работаем над юзабилити. Нужно проанализировать, какие сценарии работы есть у пользователя, зачем именно ему нужна такая-то фича, и реализовать её наилучшим образом, нередко совсем другим, чем изначально хотел пользователь.
При этом такой мощный и удобный инструмент должен ещё и быстро работать и памяти поменьше есть и вообще вести себя незаметно. Соблюсти здесь баланс — отдельная сложность и прелесть работы над VCS.
И ты можешь взяться за практически любую подсистему или за реализацию новой, придуманной тобой фичи.

И о том, как все устроенно у нас:
Большая часть исходного кода написана на Java 8 и всё больше нового кода пишется на Kotlin. Для автоматического тестирования используются JUnit-тесты, которые после каждого изменения запускаются на сервере TeamCity. Все коммиты проходят ревью в Upsource, при этом процесс гибкий: простые фиксы можно сразу пушить в мастер и проходить ревью позже, более сложные делаются на фича-бранчах.
Java Swing Developer (Rider UI)

Вакансия: #java #jvm #IDE #rider #kotlin #swing
Компания: #jetbrains
Локация: #спб #санкт-петербург #москва #новосибирск
З/п: от 180 000 руб.
Контакты: ekaterina.alisova@jetbrains.com или @kieraweed

Мы ищем человека на задачи по программированию пользовательского интерфейса (UI) в одной из лучших в мире IDE - Rider.
Основной задачей будет — делать Rider красивым, понятным и аккуратным. Так как Rider сделан на основе IntelliJ Platform, очень высокая вероятность что изменения будут(могут) влиять на всю линейку наших продуктов, у которых миллионы пользователей.

Смело присылай резюме, если:
Тебе нравится делать привлекательный, эргономичный, понятный и аккуратный UI.
Тебе важно видеть результаты своей работы и слушать обратную связь от миллионов пользователей.
У тебя есть опыт разработки на Java/Kotlin.
Огромным плюсом будет знания Swing.

Как устроено внутри:
Исходники хранятся в Git.
В Rider’е реализовано много новых инновационных идей, наша среда разработки имеет распределенную структуру: frontend (Kotlin/Java), Backend (C#), другие сервисы (C#).
Для организации командной работы используются наши собственные продукты: UpSource для ревью кода, TeamCity для автоматического запуска тестов и сборки продуктов, YouTrack для учёта багов и фич.
Software Developer (Floating License Server)

Вакансия: #java #jvm #kotlin
Компания: #jetbrains
Локация: #спб #санкт-петербург
З/п: от 180 000 руб.
Контакты: ekaterina.alisova@jetbrains.com или @kieraweed

Мы делаем Floating License Server (https://www.jetbrains.com/license-server/) — продукт для управления лицензиями внутри компании-клиента: выдача лицензий продуктам Jetbrains, фильтрация доступа к лицензиям, мониторинг использования на модном стеке (Kotlin + Ktor + React + Exposed) с нуля.

Мы пишем код на чистом Kotlin в Intellij IDEA, код храним в Space (в git-репозиториях), а собираем всё на TeamCity. Приложение должно будет уметь работать с различными СУБД (MySQL, SQL Server, PostgreSQL, Oracle, дальше по желанию). В планах предоставлять Floating License Server как SaaS решение в AWS.

Мы хотели бы видеть тебя в своей команде, если ты:
- Разрабатывал высоконагруженные веб-приложения на Java или Kotlin.
- Сталкивался в работе с многопоточностью, понимаешь как устроена JMM.
- Писал сложные запросы и оптимизировал их, сталкивался с дедлоками и понимаешь как с ними бороться в реляционных базах данных.
- Пишешь простой и понятный код, который легко поддерживать.

Будет плюсом, если ты:
- Программируешь на Kotlin.
- Использовал React в разработке.
- Имеешь представление о Docker и облачных сервисах.