У
Укрексімбанк, АТ
BackendSenior
Керівник програм управління розвитку інформаційних систем, Senior Java Developer
JavaSpringSpring BootSpring MvcHibernateMySQLPostgreSQLMongoDBRedis CacheREST APIJenkinsGitLab CIDockerKubernetesAWSAzureGCPJUnitMockitoOAuthJWTSwagger
Про позицію
УКРЕКСІМБАНК запрошує прийняти участь у конкурсі на вакансію Керівника програм Управління розвитку інформаційних систем (Senior Java Developer). Це включає проектування та розробку високопродуктивних Java-додатків і співпрацю з міжфункціональними командами.
Обовʼязки
- Проектування та розробка високопродуктивних Java-додатків
- Співпраця з міжфункціональними командами для визначення, проектування та впровадження нових функцій
- Забезпечення продуктивності, якості та швидкодії додатків
- Виявлення та усунення вузьких місць і виправлення помилок у коді
- Підтримка якості коду, організації та автоматизації процесів розробки
- Розробка та підтримка RESTful API та мікросервісної архітектури
- Впровадження найкращих практик об'єктно-орієнтованого програмування та шаблонів проектування
- Керування процесом релізу та інтеграції нових функцій
- Навчання та менторинг молодших розробників у команді
- Аналіз та оптимізація існуючих систем для покращення продуктивності та масштабованості
Вимоги
- Вища освіта
- Досвід розробки на Java та супутніх технологіях
- Впевнене володіння Spring (Spring Boot, Spring MVC) та Hibernate
- Досвід роботи з реляційними (MySQL, PostgreSQL) та нереляційними базами даних (MongoDB, Redis)
- Вміння створювати та підтримувати RESTful веб-сервіси
- Знання інструментів безперервної інтеграції та доставки, таких як Jenkins, GitLab CI/CD
- Досвід проектування та розробки мікросервісів, включаючи використання Docker та Kubernetes
- Досвід роботи з AWS, Azure або Google Cloud Platform
- Вміння писати юніт-тести та інтеграційні тести з використанням JUnit, Mockito
- Розуміння принципів безпеки додатків, включаючи аутентифікацію та авторизацію (OAuth, JWT)
- Досвід оформлення та ведення документування (Open API)
Переваги
- Офіційне працевлаштування
- Додаткові дні календарної відпустки
- Доступ до програм навчання та тренінгів
- Широкі можливості для професійного розвитку
Керівник програм управління розвитку інформаційних систем, Senior Java Developer