Инженер-программист / Java Developer
Описание
АО «Россети Цифра» приглашает в команду инженера-программиста для развития и сопровождения существующей информационной системы. Мы ищем разработчика, который уверенно чувствует себя в 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 PostgreSQL SQL 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 (уникальные предложения и скидки на рестораны, одежду, обучение, спорт, образование, путешествия и многое другое).