Java Developer
1 017 630 – 1 706 220 Ft / мес
Работодатель · Citi
Будапешт
Citi ищет Java Developer в команду Data Security Identity Innovation в составе Cloud Technology Services, где вы будете проектировать и создавать микросервисные приложения для автоматизации и снижения операционных расходов в масштабах глобального финансового учреждения. На этой позиции вы будете играть ключевую роль в модернизации облачных служб идентификации, превращая сложные инженерные требования в масштабируемые, готовые к продакшену решения.
Задачи
- Проектирование, разработка и развертывание микросервисных приложений на Java и Spring Boot с фокусом на автоматизацию ручных процессов и достижение измеримого снижения затрат в масштабах компании.
- Создание и поддержка бесшовных интеграций между микросервисами и существующей облачной инфраструктурой с обеспечением надежности, производительности и соответствия архитектурным стандартам.
- Участие в полном жизненном цикле разработки новых функций в сфере инноваций идентификации, от технического проектирования и реализации до тестирования и развертывания.
- Сотрудничество с инженерными и бизнес-командами для преобразования требований в четко определенные технические спецификации и понятного описания процессов приложений и систем.
- Внедрение решений, отвечающих требованиям аудита и безопасности, в сотрудничестве с командами по информационной безопасности для соблюдения действующих стандартов.
- Участие в ревью кода и поддержка технического развития младших инженеров, содействие формированию культуры инженерного совершенства и постоянного совершенствования.
- Оценка технических решений с четким пониманием рисков для обеспечения соответствия решений стандартам качества, безопасности и нормативным требованиям компании.
Условия и льготы
Программа CafeteriaКомпенсация расходов на работу из дома (Home Office Allowance)Для коллег, работающих в гибридном режимеПрограмма оплачиваемого отпуска для родителейОтпуск по беременности, родам и уходу за ребенкомПрограмма частного медицинского обслуживанияПрограмма частного медицинского страхования и медицинские кабинеты в наших офисахВзносы в пенсионный планВзносы в добровольный пенсионный фондГрупповое страхование жизниПрограмма поддержки сотрудниковПрограммы обучения и развитияДоступ к широкому спектру программ обучения и развития, библиотек онлайн-курсов и платформ повышения квалификации, таких как Udemy и Degreed
Требования
- Практический опыт разработки программного обеспечения на Java с глубоким владением Core Java и Spring Framework, включая Spring Core, Spring Security и Spring Data.
- Практический опыт создания и использования веб-сервисов RESTful и SOAP, с твердым пониманием принципов и паттернов микросервисной архитектуры.
- Владение основными инструментами разработки, включая Maven или Gradle для сборки, Git для контроля версий, а также тестовыми фреймворками JUnit, Mockito, AssertJ и Cucumber.
- Опыт работы с реляционными базами данных (Oracle, PostgreSQL) и NoSQL базами данных (MongoDB), а также знакомство с фреймворками логирования SLF4J или Log4j.
- Подтвержденный опыт контейнеризации и оркестрации приложений с помощью Docker и Kubernetes, а также работы в средах CI/CD pipeline.
- Опыт работы с событийно-ориентированными архитектурами (event-driven architectures) с использованием Kafka или аналогичных технологий очереди сообщений.
- Способность самостоятельно управлять конкурирующими приоритетами, брать на себя полную ответственность за компоненты проекта и четко коммуницировать технические решения как технической, так и нетехнической аудитории.
- Степень бакалавра в области компьютерных наук, инженерии или смежной области либо эквивалентный профессиональный опыт.