Woongjin Energy
Java Back-end Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Java-бэкенд-разработчик в команду WOONGJIN, Inc. Проектирование и поддержка масштабируемых бэкенд-сервисов и API на Java со Spring и Oracle SQL.
Задачи
- Проектировать, разрабатывать и поддерживать бэкенд-приложения, сервисы и API на Java
- Писать эффективный, переиспользуемый и документированный код по лучшим практикам
- Взаимодействовать с frontend-разработчиками, продакт-менеджерами и другими стейкхолдерами для перевода требований в технические решения
- Реализовывать и поддерживать схемы БД, писать сложные SQL-запросы и оптимизировать производительность Oracle SQL
- Разрабатывать и использовать RESTful веб-сервисы для интеграции с внешними системами
- Использовать Spring framework и его модули (Spring Boot, Spring Batch) для корпоративных приложений
- Управлять зависимостями и сборкой через Maven
- Работать с Git для контроля версий и совместной разработки
- Проводить юнит- и интеграционное тестирование, отладку бэкенд-компонентов
- Следить за новыми технологиями и практиками в бэкенд-разработке
Требования
- Степень бакалавра в Computer Science, инженерии или смежной области
- 5+ лет опыта в Java back-end разработке
- Владение Java и фреймворками (Spring, Spring Boot, Spring Batch)
- Понимание принципов ООП, структур данных и алгоритмов
- Опыт с Oracle SQL и принципами проектирования БД
- Опыт с RESTful веб-сервисами и разработкой API
- Опыт с инструментами сборки, такими как Maven
- Знание систем контроля версий, в частности Git
- Сильные навыки решения проблем и внимание к деталям
- Отличные коммуникативные навыки и умение работать в команде
- Умение эффективно работать в динамичной agile-среде
- Знание серверов приложений Tomcat и WebLogic
- Опыт с инструментами CI, такими как Jenkins
- Знакомство с фреймворками автотестирования, например JUnit
- Понимание механизмов аутентификации и авторизации, включая OAuth
- Знание SOAP веб-сервисов и связанных технологий
Условия
- Медицинская страховка
- Страховка на зрение
- Стоматологическая страховка
- 401(k)
- Оплачиваемые больничные
Навыки
- Java
- Spring
- Spring Boot
- Spring Batch
- Oracle SQL
- RESTful web services
- API
- Maven
- Git
- Tomcat
- WebLogic
- Jenkins
- JUnit
- OAuth
- SOAP
- MySQL
- PostgreSQL
- MongoDB
- CI/CD