Разработчик Java
Переведено автоматически с языка оригинала. Читать оригинал по-английски →
Компания Andersen приглашает на работу разработчика Java для проекта по созданию цифрового банковского SuperApp и предоставлению безопасных, масштабируемых банковских услуг, обработки платежей и бесшовной интеграции систем. Заказчик - это известное финансовое учреждение, предлагающее широкий спектр услуг физическим и юридическим лицам. С фокусом на цифровой трансформации компания использует передовые технологии для повышения эффективности, безопасности и качества обслуживания клиентов. Она инвестирует в современную инфраструктуру, включая облачные решения, центры обработки данных и меры кибербезопасности, для поддержки растущих операций и удовлетворения потребностей клиентов. Проект направлен на разработку и совершенствование цифрового банковского SuperApp, который интегрирует мобильные приложения, серверные службы, банковские продукты и внешние системы. Это включает в себя предоставление безопасной банковской и платежной функциональности, обеспечение надежной обработки транзакций и обмена данными, а также поддержку полного жизненного цикла разработки программного обеспечения для предоставления бесшовного и масштабируемого цифрового банковского опыта.
Обязанности: - Самостоятельная разработка, поставка и поддержка сквозных банковских серверных рабочих процессов с использованием Java, принятие ответственности за пределами индивидуальных задач разработки. - Отслеживание транзакций клиентов через несколько серверных служб для анализа потоков данных, зависимостей и поведения системы. - Расследование и воспроизведение производственных инцидентов с использованием журналов приложений и состояния базы данных для выявления коренных причин. - Реализация, тестирование и безопасное развертывание исправлений в производстве, обеспечение стабильности системы и минимизация рисков выпуска.
Требования: - Коммерческий опыт разработки на Java 2+ года. - Практический опыт работы в сфере FinTech, банковского дела или платежей, включая производственные серверные системы. - Опыт работы с банковскими рабочими процессами, такими как регистрация и верификация клиентов, карты, переводы, кредиты, депозиты или обмен валюты. - Опыт интеграции внешних систем, таких как основное банковское обслуживание, обработка карт, платежные сети или другие внешние службы. - Знакомство с безопасными банковскими потоками, такими как OTP, аутентификация, подписание транзакций и биометрическая верификация, включая их поведение под нагрузкой и в сценариях отказа. - Хорошее знание Java 17+, Spring Boot 3, Spring MVC, Spring Data JPA, Hibernate и Spring Security. - Опыт работы с REST API, SOAP, OAuth2/OIDC и JWT. - Опыт работы с Kafka или другими системами обмена сообщениями; понимание идемпотентности, повторов и обработки ошибок. - Хорошее знание PostgreSQL и SQL, включая транзакции и оптимизацию запросов. - Знакомство с микросервисной архитектурой и Camunda BPMN. - Опыт работы с Docker, Git, Maven и CI/CD; базовые знания Kubernetes/OpenShift. - Опыт работы с регистрацией приложений, мониторингом, отладкой и расследованием производственных проблем. - Опыт работы с модульным и интеграционным тестированием с использованием JUnit 5 и Mockito. - Уровень английского языка - средний и выше.
Желательно: - Знакомство с GraphQL, Resilience4j, mTLS, сертификатами X.509 или гексагональной архитектурой. - Опыт работы с Testcontainers и инструментами производственного мониторинга, такими как ELK и Prometheus. - Опыт расширения банковских платформ на основе сторонних решений. - Знание узбекского языка.
Компенсация: 980–2600 EUR в месяц.
Мы публикуем копию этого объявления, чтобы его нашли те, кто ищет работу в Грузии, со ссылкой на первоисточник. Если оно ваше, вы можете взять управление им на себя, или попросить нас его снять.
Полученное объявление становится прямым: неделю после публикации или поднятия показывается выше собранных с других сайтов, его можно редактировать, поднимать и закрывать, а ещё оно попадает в поиск вакансий Google.