Zenith Mind Inc.
Java Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Java-разработчик в проектную команду клиента. Проектирование, разработка и поддержка enterprise-приложений на Java с использованием Spring Boot и REST.
Задачи
- Проектировать и разрабатывать качественные, эффективные и поддерживаемые Java-приложения, сервисы и фреймворки
- Собирать функциональные и технические требования совместно с бизнес-заказчиками, проектными менеджерами и экспертами
- Переводить бизнес-требования в масштабируемые технические решения с соблюдением архитектурных практик и стандартов безопасности
- Писать чистый документированный код, участвовать в code review, разрабатывать и выполнять unit-, интеграционные и нагрузочные тесты
- Диагностировать и устранять сложные дефекты, обеспечивая минимальный простой и оптимальную производительность
- Работать в тесной связке с DevOps, QA и другими IT-командами для плавного деплоя и своевременной поставки
- Мониторить, анализировать и оптимизировать производительность системы под рост объёмов данных и трафика
- Следить за новыми технологиями, предлагать улучшения процессов и внедрять лучшие практики
Требования
- Степень бакалавра в Computer Science, Software Engineering или смежной области
- 3–5 лет практического опыта разработки на Java, желательно в enterprise-среде
- Глубокое знание Java (Java 8+), Spring Framework (Spring Boot) и RESTful веб-сервисов
- Понимание ООП и паттернов проектирования
- Опыт работы с системами контроля версий (Git) и инструментами сборки (Maven или Gradle)
- Владение SQL или NoSQL базами данных (MySQL, PostgreSQL, MongoDB)
- Сильные аналитические навыки, фокус на оптимизации производительности и масштабируемости
- Навыки коммуникации и командной работы с кросс-функциональными командами
- Знание Agile или итеративных методологий разработки, умение управлять несколькими приоритетами
- Уверенное владение IntelliJ или Eclipse, а также Jira и Confluence
Условия
- Проектная занятость в команде клиента
- Работа с современными технологиями и кросс-функциональными командами
- Возможность влиять на масштабируемые и надёжные программные решения
Навыки
- Java
- Java 8+
- Spring
- Spring Boot
- REST
- ООП
- Design Patterns
- Git
- Maven
- Gradle
- SQL
- NoSQL
- MySQL
- PostgreSQL
- MongoDB
- IntelliJ
- Eclipse
- Jira
- Confluence
- Agile