12
1 нед. назад
Разработчик интерпретатора ABL на Java
Ищем опытного Java-разработчика с отличными знаниями языка и минимум 6-летним опытом. Вам предстоит разработать интерпретатор ABL, оптимизировать код и участвовать в проектировании архитектуры. Возможна удаленная работа с гибким графиком.
senior
удалённо
до 400 000 RUR
Опубликовано
12 января 2026
Вакансии в Telegram-канале
Свежие вакансии
Каждый день
описание
Компания занимается разработкой программного обеспечения в рамках программы импортозамещения. Основное направление — создание интерпретатора языка ABL (Advanced Business Language, используемого в системах Progress) на платформе Java. Цель проекта — обеспечить выполнение существующих ABL-приложений без необходимости использования проприетарной среды исполнения, сохранив совместимость и повысив производительность.
Разработка интерпретатора исходного кода ABL на языке Java 17.
Реализация парсера и лексического анализатора для синтаксиса ABL.
Создание системы исполнения (runtime), поддерживающей основные конструкции и библиотеки ABL.
Оптимизация кода и обеспечение высокой производительности интерпретации.
Разработка инструментов отладки, тестирования и интеграции со сторонними системами.
Участие в проектировании архитектуры и выборе технических решений.
требования
Отличное знание Java и опыт коммерческой разработки от 6 лет.
Понимание принципов работы интерпретаторов, виртуальных машин, трансляторов кода.
Опыт работы с ANTLR или другими средствами построения парсеров будет преимуществом.
Желателен опыт взаимодействия с языками ABL, PL/SQL или другими бизнес-языками.
Умение разбираться в существующей кодовой базе и технической документации.
Преимуществом будет
Опыт участия в проектах импортозамещения или аналогичных направлениях.
Знание принципов построения компиляторов или JIT-интерпретаторов.
Базовое знание архитектуры систем Progress OpenEdge.
условия
Гибкий формат работы, основной часовой пояс — МСК
Возможность удалённого сотрудничества
Оформление или по ТК РФ, или через ИП
Этапы отбора
Звонок с рекрутером (30 минут)
Технический Скрининг (Jumse)
Интервью с куратором проекта (30 минут)
Техническое финальное собеседование
навыки
Похожие вакансии
6 вакансии
Старший разработчик / Технический консультант HPE Service Manager
Вам предстоит проектировать интерфейсы и архитектуру систем, взаимодействовать с заказчиками и тестиров…
senior
удалённо
Java-разработчик
Вакансия для Java-разработчика с опытом от 5 лет в высоконагруженных системах. Ожидается работа над геоинформ…
senior
удалённо
Java Developer
Ищем Senior Java Developer для работы над высоконагруженными проектами. Вы будете частью команды, которая ценит ра…
senior
удалённо
Старший Java-разработчик
Вам предстоит разрабатывать и тестировать код, участвовать в оценке задач и проводить ревью в команде…
senior
удалённо