Описание
Команда разрабатывает современные решения, включая масштабируемые системы и архитектуру микросервисов.
Задачи
•Проектирование, разработка и поддержка Java-приложений
•Построение и расширение систем с использованием микросервисной архитектуры, а также работа с монолитными решениями
•Участие в проектировании архитектуры и принятии технологических решений
•Проектирование и реализация REST API
•Разработка решений для асинхронной коммуникации, в частности с использованием Apache Kafka
•Работа с базами данных и анализ данных с использованием SQL
•Реализация решений на основе Domain-Driven Design (DDD)
•Разработка автоматизации тестирования и поддержание соответствующей пирамиды тестирования
•Проведение и ревью код-ревью
•Сотрудничество с членами команды для улучшения бизнес- и технологических процессов
•Участие в Scrum-церемониях и ежедневной Agile-работе команды
•Использование доступных AI-инструментов для повышения эффективности разработки ПО
Требования
•Не менее 7 лет коммерческого опыта работы с Java
•Глубокие знания Java, Spring Framework/Spring Boot, Hibernate/JPA, Apache Kafka и SQL
•Практические знания Angular
•Опыт проектирования и разработки микросервисов
•Практические знания Domain-Driven Design (DDD)
•Опыт проектирования и реализации REST API
•Знание лучших практик написания качественного, тестируемого кода
•Опыт работы в Agile/Scrum команде
•Возможность работать из офиса в Варшаве минимум 1 день в неделю
Будет плюсом:
•Playwright
•Docker и Kubernetes
•RabbitMQ и/или Elasticsearch
•Azure/AWS/GCP
•IT Security
•CI/CD
•Менторство других разработчиков
•Опыт работы в качестве Technical Lead
Условия
•Работа над масштабируемыми системами, обрабатывающими большие объемы процессов
•Возможность влиять на архитектурные и технологические решения
•Современный стек: Java, Spring Boot, Kafka, микросервисы, REST API, SQL
•Возможность использовать и развивать навыки разработки ПО с помощью AI
•Пакеты Luxmed и Multisport на льготных условиях