Программист Java backend

Дата размещения вакансии: 10.03.2025
Работодатель: Ай-Теко (I-Teco)
Уровень зарплаты:
з/п не указана
Город:
Москва
Требуемый опыт работы:
Более 6 лет

Компания «Айтеко» - ведущий российский системный интегратор и поставщик информационных технологий для корпоративных заказчиков. Активно действует на рынке IT России с 1997 года, входит в ТОП-400 крупнейших российских компаний, ТОП-10 крупнейших IT-компаний России.

Чем предстоит заниматься:

  • Миграция клиентских модулей Java:
    • Адаптация модулей для запуска в Linux-окружении.
    • Устранение зависимостей от Windows API.
  • Интеграция с C++:
    • Переписывание JNI-модулей для совместимости с Linux.
    • Оптимизация взаимодействия между Java и C++.
  • Работа с PostgreSQL:
    • Адаптация существующего функционала для взаимодействия с PostgreSQL.
    • Оптимизация SQL-запросов и транзакций.
    • Настройка и тестирование ORM (Hibernate/JPA).
  • Тестирование и отладка:
    • Написание юнит- и интеграционных тестов.
    • Исправление багов, связанных с кросс-платформенностью.

Что ожидаем от кандидата:

  • Разработка на Java:
    • Глубокое знание языка, включая работу с потоками, сериализацией, сборкой мусора.
    • Опыт работы с библиотеками и фреймворками для десктопных приложений (например, Swing, JavaFX).
  • PostgreSQL:
    • Опыт работы с Hibernate и JPA для взаимодействия с базой данных.
    • Навыки оптимизации SQL-запросов.
    • Знание схемы базы данных (DDL) и управления транзакциями.
    • Опыт работы с миграциями базы данных (Liquibase, Flyway).
  • Интеграция с C++:
    • Опыт использования JNI (Java Native Interface) для взаимодействия с нативным кодом.
    • Понимание работы со сборками и библиотеками в разных ОС.
  • Работа с системными API:
    • Знание особенностей работы системных вызовов на уровне Java для Windows и Linux.
    • Опыт работы с файловыми системами и процессами.
  • Платформозависимая адаптация:
    • Опыт переноса приложений между платформами, учёт различий между Windows и Linux.
  • Инструменты:
    • Работа с Gradle/Maven, профилировщиками и отладчиками.
    • Уверенное владение Git.

Будем преимуществом:

  • Опыт работы JS/TS, HTML5/CSS3, GateWay/GraphQL, PostgreSQL, MongoDB, Node.js, ReactJS, Kafka, Docker.

Что мы предлагаем:

  • Работа в стабильной IT-компании, аккредитованной Минцифрой РФ;
  • Формат работы - удаленный;
  • Корпоративный ДМС с первого месяца работы;
  • Трудоустройство по ТК РФ c первого дня, официальная заработная плата;
  • Корпоративная программа скидок и привилегий BestBenefits.