Cтарший Java Разработчик at Home Labs in Алматы. Apply on NeverHard.
Company
Home Labs
Location
Алматы
Type
not_specified
Описание роли В роли Strong Senior Java Developer или Strong Fullstack (ReactJS/Java) Developer вы будете самостоятельно реализовывать backend-функциональность бэк-офисных систем, участвовать в техническом дизайне решений и повышать качество существующего кода. Вы работаете в кросс-функциональной команде и берёте ответственность за результат по задачам. Основные обязанности Самостоятельно разрабатывать backend-сервисы на Java (Spring Boot). Проектировать и реализовывать REST API и интеграции между системами. Участвовать в техническом дизайне фич (data model, API contracts). Оптимизировать производительность сервисов и SQL-запросов. Писать unit/integration тесты для ключевой логики. Проводить code review коллег среднего уровня. Работать с MS SQL Server: сложные запросы, индексы, планы выполнения. Участвовать в CI/CD и деплое сервисов в AWS. Взаимодействовать с frontend-командой по контрактам API. Опыт работы с ReactJs даст большое преимущество. Поддерживать и аккуратно рефакторить legacy-код. Требуемая квалификация Образование: Computer Science или эквивалентный практический опыт. Опыт: 4–7 лет коммерческой разработки на Java. 2-3 года работы с JS фреймворками (ReactJS) Технические навыки Обязательно Уверенное владение Java 11–21 Spring Boot (Web, Data, Security) — уверенный production-опыт Проектирование REST API (pagination, filtering, error model) Хороший SQL + опыт оптимизации запросов в MS SQL Server Git (PR flow, code review практика) Unit-тестирование (JUnit, Mockito) Базовый Docker AWS на уровне разработки и деплоя (EC2, RDS, S3) Сильный плюс Messaging (Kafka или RabbitMQ) Spring Security глубокое понимание Опыт с distributed systems CI/CD (GitHub Actions / GitLab CI / Jenkins) Ключевые компетенции Уверенный OOP + практическое применение паттернов Понимание транзакционности и изоляций БД Понимание многопоточности (Executors, CompletableFuture) Способность декомпозировать задачу без микроменеджмента Умение читать чужой код и безопасно рефакторить Инженерное мышление (не только «чтобы работало»)