Position: Головний Java розробник
Company: A-HR
Category: Java
Experience: 5y
English level: upper

Наш клієнт, одна з найбільших аутсорсингових компаній, зараз шукає **Головного Java розробника.** Вони створюють сучасну систему онлайн-онбордінгу для корпоративних клієнтів банку. Їхнє рішення — це захищена високопродуктивна цифрова платформа, яка автоматизує процеси Знай свого клієнта і процеси адаптації клієнтів і зводить до мінімуму ручні операції. Вони зосереджуються на чудовій взаємодії з користувачем і швидкому реагуванні бізнесу як ключових факторах успішної адаптації нових корпоративних клієнтів.

**Проект:**
об’єднує 8 команд із 100 осіб (Україна, США та інші) і працює з клієнтом 5+ років. Зараз вони швидко ростуть і наймають для створення кількох нових команд, які працюватимуть над розширенням існуючої платформи новими функціями та створенням нових компонентів. Кожна команда складається з бізнес аналітиків, інжененерів з контролю якості, Керівника групи і підтримується спеціальною групою DevOps/L3. Вони використовують гнучкі методології на командному рівні (Scrum, Kanban) і масштабований гнучкий підхід на рівні проекту.

**Обов'язки:**
• Розробка нових функцій разом із виправленням помилок і підтримкою існуючого програмного забезпечення
• Забезпечення належного охоплення тестуванням розробки
• Участь у експертній перевірці дизайну та коду
• Участь у плануванні архітектурного дизайну
• Проактивне співпрацювання з товаришами по команді та спілкування з віддаленими членами команди
• Оцінювання і застосування нових інструментів розробки, бібліотек та підходів для покращення якості доставки

**Необхідні навички:**
- Досвід в індустрії розробки програмного забезпечення 6+ років
- Досвід Java 8+ 4+ роки
- Знання Spring, SQL.
- Досвід розробника програмного забезпечення на веб-проектах
- Веб-сервіси (HTTP, SOAP, REST тощо)
- Актуальний огляд сучасних інструментів і методів розробки програмного забезпечення
- Хороші навички тестування розробників і зосередженість на якості коду

**Буде плюсом:**
- Kotlin
- React/Redux
- TypeScript
- MongoDB
- Банківський домен

Our client, one of the biggest outsoursing company now in search of a **Senior Java Developer. **They create a modern Online Onboarding system for bank's Corporate Clients. Their solution is a secured high-performance digital platform, which automates Know Your Customer and client onboarding processes and minimizes manual operations.

**The project:**
joins 8 teams of 100 people in total (Ukraine, USA, and others) and works with the client for 5+ years. They are currently creating several new teams that will work on extending the existing platform with new features and building new components. Each team consists of Dev, BA, QA, Team Lead, and is supported by a dedicated DevOps/L3 group.

**Responsibilities:**
• Development of the new features along with bug fixing and supporting existing software
• Ensure good development testing coverage
• Participate in peer design and code reviews
• Participate in architecture design planning
• Proactively collaborate with teammates and communicate with remote team members
• Evaluate and adopt new development tools, libraries, and approaches to improve delivery quality

**Skills**
Must have:
- Experience in the industry of software development 6+ years
- Java 8+ experience 4+ years
- Knowledge of Spring, SQL.
- Experience as a software developer on web projects
- Web services (HTTP, SOAP, REST, etc.)
- Up-to-date overview of modern software development tools and techniques
- Good dev testing skills and focus on code quality

**Nice to have:**
- Kotlin
- React/Redux
- TypeScript
- MongoDB
- Banking domain