АО «Россети Цифра» приглашает в команду инженера-программиста для развития и сопровождения существующей информационной системы.
Мы ищем разработчика, который уверенно чувствует себя в Java/Spring, умеет работать с PostgreSQL и SQL и не боится разбираться в большом Legacy-коде. Важно не только писать новый код, но и понимать существующую систему, находить причины проблем и аккуратно развивать её.
Рассматриваем кандидатов уровня Middle / Middle+
Для нас важнее не количество технологий в резюме, а способность самостоятельно разобраться в незнакомом коде, понять логику существующей системы и безопасно внести необходимые изменения.
Если вы привыкли работать не только по подробной инструкции, умеете искать причины проблем и готовы погружаться в сложные существующие системы — будем рады познакомиться.
Обязанности:
- дорабатывать (оптимизировать) функциональность информационной системы;
- анализировать и исправлять ошибки в существующем коде;
- работать с Java и Spring;
- разрабатывать и поддерживать REST API;
- работать с PostgreSQL и SQL, оптимизировать запросы;
- использовать Hibernate/JPA для работы с данными;
- разбираться в существующем frontend-коде и при необходимости вносить изменения в TypeScript/JavaScript и Angular;
- исправлять небольшие проблемы в HTML/CSS;
- работать с Linux, Docker и Docker Compose;
- взаимодействовать с существующей инфраструктурой и командой разработки;
- постепенно улучшать и модернизировать Legacy-компоненты без необходимости переписывать систему с нуля.
Наш технологический стек:
Backend
- Java
- Spring / Spring Boot
- Hibernate / JPA
- REST API
Database
Frontend
- JavaScript
- TypeScript
- Angular
- HTML / CSS
Infrastructure
- Linux
- Docker
- Docker Compose
- Git
Требования: - высшее техническое образование;
- практический опыт коммерческой разработки на Java;
- уверенное знание Spring;
- хороший уровень SQL и опыт работы с PostgreSQL;
- понимание Hibernate/JPA;
- способность самостоятельно разбираться в чужом коде;
- готовность работать с Legacy-системами;
- умение анализировать проблему, находить её причину и доводить задачу до результата.
-
Будет преимуществом:
- опыт работы с Angular и TypeScript;
- знание Linux;
- практический опыт с Docker и Docker Compose;
- понимание принципов построения REST API;
- опыт оптимизации SQL-запросов;
- понимание архитектуры и принципов рефакторинга Legacy-систем.
Условия: - Работа в Дочернем обществе ПАО «Россети»;
- Официальное трудоустройство по ТК;
- Белая заработная плата;
- ДМС со стоматологией после испытательного срока;
- Возможности внутреннего и внешнего обучения;
- Возможности для карьерного и профессионального развития;
- Корпоративная программа лояльности BestBenefits (уникальные предложения и скидки на рестораны, одежду, обучение, спорт, образование, путешествия и многое другое).