Вакансия • Java-разработчик, Ташкент
1. Разработка программного обеспечения :
- Написание кода на языке Java.
- Создание новых функциональных модулей или доработка существующих.
- Интеграция различных компонентов системы.
2. Работа с базами данных :
- Взаимодействие с СУБД (например, MySQL, PostgreSQL, Oracle).
- Написание запросов SQL для работы с данными.
- Использование ORM-фреймворков (например, Hibernate).
3. Тестирование и отладка:
- Проведение юнит-тестов (например, с использованием JUnit).
- Поиск и исправление ошибок в коде.
- Оптимизация производительности приложений.
4. Работа с фреймворками и библиотеками :
- Использование популярных фреймворков, таких как Spring, Hibernate, JavaFX и других.
- Разработка RESTful API или SOAP-сервисов для взаимодействия между клиентом и сервером.
5. Сотрудничество с командой:
- Участие в обсуждении архитектуры проекта.
- Работа с системами контроля версий (например, Git).
- Документирование кода и процессов.
6. Поддержка и развитие продукта:
- Обеспечение стабильной работы приложения после релиза.
- Анализ отзывов пользователей и внедрение улучшений.
Требования:
Язык программирования Java:
- Глубокое понимание ядра Java:
- Коллекции (`List`, `Set`, `Map`) и их реализации.
- Stream API для обработки данных.
- Лямбда-выражения и функциональные интерфейсы.
- Многопоточность:
- ExecutorService, ForkJoinPool.
- Синхронизация (`ReentrantLock`, `CountDownLatch`).
- Понимание проблем многопоточности (deadlock, race condition).
- Java Memory Model:
- Понимание работы JVM (Heap, Stack, Garbage Collector).
- Профилирование и оптимизация памяти.
Базы данных:
- Продвинутые знания SQL:
- JOIN, GROUP BY, HAVING.
- Оптимизация запросов.
- Использование ORM (Hibernate, JPA):
- Работа с аннотациями (`@Entity`, `@OneToMany`).
- Lazy/Eager загрузка.
- Кэширование данных.
Фреймворки:
- Spring Framework:
- Spring Boot (продвинутое использование).
- Spring Security (безопасность приложений).
- Spring Data JPA (работа с базами данных).
- Spring Cloud (микросервисы).
- Другие фреймворки:
- Apache Kafka (обработка событий).
- Quartz Scheduler (планирование задач).
Архитектура:
- Паттерны проектирования:
- Singleton, Factory, Builder, Observer.
- Repository, Service Layer.
- Архитектурные подходы:
- MVC (Model-View-Controller).
- Clean Architecture.
Тестирование:
- Юнит-тесты:
- JUnit, Mockito.
- Интеграционные тесты:
- Testcontainers (тестирование с реальной базой данных).
Дополнительные навыки:
- Docker:
- Создание контейнеров.
- Оркестрация с помощью Docker Compose.
- CI/CD:
- Jenkins, GitHub Actions.
- RESTful API:
- Swagger/OpenAPI для документирования API.
- Понимание микросервисной архитектуры.
- Code review.
- Менторство junior/middle разработчиков.
Условия:
- Официальное трудоустройство
- Комфортный адрес в центре города
- Социальный пакет
- Профессиональная среда для роста и построения карьеры
- Режим работы с 9:00 - 18:00. Обед с 13:00 - 14:00
- Для членов проф. союза есть возможность посещения корпоративного тренажерного зала и бассейна
- Наш стек: Confluence/Jira, Java 11/17, Spring Framework, PostgreSQL, RabbitMQ/Kafka, REST API, BPM, Kubernetes
- Размер заработной платы по итогам собеседования.
ПОДЕЛИТЬСЯ
Похожие вакансии:
Работа в России, Ташкент - Свежие вакансии на Kit-Jobs.Ru
Работа в городах России - свежие вакансии (469928) на Kit-Jobs.Ru: Вакансия работодателя • SQB BOSH BANK - Java-разработчик, Ташкент. Здесь Вы можете ознакомиться с вакансией работодателя бесплатно онлайн.
Наш портал является бесплатным онлайн сервисом поиска работы по базе вакансий от прямых работодателей, по размеру заработной платы и прочим параметрам в регионе Ташкент. На портале также имеются такие разделы как: ежедневно обновляемая база свежих вакансий по всем городам России, юридические консультации, сервисы, форма для создания резюме онлайн в формате .DOC, новости рынка труда России и другие разделы.