Java-разработчик

Уровень зарплаты: от 95 000 руб.
Местоположение: Россия, Санкт-Петербург и область (МСК +0ч)

Резюме: Java-разработчик

АО "СПИИРАН-НТБВТ"
Май 2024 - Август 2025
Вёл работу в нескольких командах разработки ПО (размером от 2-х до 5-и разработчиков): Батиметрический сервис (в составе ПАК), BPM / Workflow Automation система, Информационная система управления для оборонного сектора, Разработка датчиков.
Проекты:
1) Батиметрический сервис в составе ПАК для гидроакустической станции
Оптимизировал вычислительные алгоритмы применением многопоточности, снизив время обработки гидрографических данных на 60% - до целевого показателя в 1 секунду.
2) Workflow Automation система
Спроектировал и реализовал механизмы выполнения (вызова) Python- и Clojure-скриптов внутри бизнес-процессов.
Интегрировал внешние REST- и WebSockets-сервисы в качестве отдельных бизнес-действий (нодов).
Внедрил механизм переиспользования процессов (ссылочных сценариев), что позволило системным администраторам писать автоматизированные health check-и для ЭВМ и стендов.
3) Боевая информационно-управляющая система
Выполнил интеграцию продуктовой линейки (Сервер данных, Математический сервер, Настольный клиент) в системное программное обеспечение заказчика на базе Astra Linux SE, Redis и RabbitMQ.
Настроил CI/CD через Jenkins (2 пайплайна), Docker и VirtualBox, что исключило ручной деплой и сократило время развертывания стендов на 80%.
4) Разработка датчиков (IoT, Embedded, CircuitPython, C/C++ 11, ESP32)
В рамках реверс-инжиниринга готового устройства (комплексный метеодатчик) разработал прошивку на ESP32 для сбора и отправки телеметрии.
Реализовал REST-сервис конфигурации датчика (DHCP, временные метки).
Настроил передачу данных об окружающей среде по TCP/IP на сервер сбора EIP ESB (Apache Camel, Java EE) c использованием промышленного фреймированного протокола (CSV, ASCII).

Языки: Java 8-21, Python, MicroPython, CircuitPython, Jython, C/C++ (C11), Clojure
Фреймворки: Spring Framework 5-6, Spring Boot 2-3, Spring Data, Spring MVC, Apache Camel, Java EE, Hibernate, PF4J, NetBeans Platform
Интеграция, протоколы: Kafka, RabbitMQ, Redis, REST, WebSockets, TCP/IP, UDP, Protobuf, JMS, JNDI, JAXB, JAX-RS
DevOps: Docker, Jenkins, Git, Mercurial, Linux (Ubuntu, Astra Linux SE), LXC, VirtualBox
СУБД: PostgreSQL
Тестирование: JUnit 4/5, Mockito, MockMVC, AssertJ
Embedded / IoT: ESP32, MATLAB
Серверы приложений: WildFly 9
Логи / Сборка: Log4j2, Maven
Документация: Swagger, JavaDoc, руководства пользователя и разработчика

Посмотрите похожие резюме

Java разработчик
Зарплата: 40 000 руб.
Java-разработчик
Зарплата: 250 000 руб.
Frontend Developer | Frontend-разработчик
Зарплата: 60 000 руб.
Программист 1с
Зарплата: 120 000 руб.