Описание
Описания нет
Задачи
•Разрабатывать интеграционные решения для взаимодействия систем, сервисов и приложений
•Разрабатывать, развивать и поддерживать интеграционные API
•Обеспечивать надёжность, стабильность и масштабируемость интеграций
•Реализовывать обработку ошибок и исключений в интеграционных потоках
•Анализировать и устранять проблемы в работе интеграций, находить их первопричины
•Обеспечивать стабильную работу интеграционных решений при внедрении новых версий и обновлений
•Участвовать в развитии микросервисной архитектуры и интеграционного взаимодействия между системами
•Подготавливать и поддерживать техническую документацию
Требования
•Опыт коммерческой разработки на Java от 3 лет
•Уверенное знание Java 11+, ООП, Collections, Streams API, Lambda, Optional и Reflection
•Практический опыт работы со Spring Boot, Spring MVC, Spring Security, Spring Data JPA и Hibernate
•Опыт разработки микросервисов с использованием Spring Cloud
•Уверенное знание SQL и опыт работы с PostgreSQL и/или Oracle
•Понимание оптимизации SQL-запросов и работы с большими объёмами данных
•Практический опыт многопоточности, Concurrency API и синхронизации; понимание race condition и deadlock
•Опыт написания автотестов с JUnit 5, Mockito и Spring Test
•Опыт разработки и интеграции REST API; знание HTTP, CORS, JWT и Swagger/OpenAPI
•Понимание принципов проектирования ПО, SOLID, Clean Code и основных паттернов проектирования
•Уверенное владение Git и понимание принципов CI/CD и DevOps
Будет плюсом:
•Опыт работы с Docker и Kubernetes, Prometheus и Grafana, Jenkins, GitLab CI или CircleCI
•Понимание распределённых систем и современных подходов к построению интеграций
•Опыт работы с высоконагруженными или критичными интеграционными сервисами
•Понимание принципов TDD и практик автоматизированного тестирования
Условия
•ДМС
•Бассейн на территории офиса
•Официальное трудоустройство по законодательству Республики Узбекистан
•Годовой KPI-бонус от банка
•Обеды в столовой по себестоимости
•График работы с 9:00 до 18:00 по будням