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 або аналогічних технологій черги повідомлень.
- Здатність самостійно керувати пріоритетами, що конкурують, брати на себе повну відповідальність за компоненти проєкту та чітко комунікувати технічні рішення як технічній, так і нетехнічній аудиторії.
- Ступінь бакалавра з комп'ютерних наук, інженерії або суміжної галузі чи еквівалентний професійний досвід.