Вакансия Senior Java Engineer
Удаленно (Болгария, Польша, Португалия, Испания, Украина). Полная занятость.
ЗП обсуждается на собеседовании.
Компания: Intellias
Задачи
•Проектирование, разработка и поддержка масштабируемых микросервисов на основе Spring Boot в распределенной архитектуре.
•Разработка и эксплуатация конвейеров обработки данных, управляемых событиями, включая прием, преобразование и обогащение потоковых данных.
•Активная работа со сложными наборами данных, с упором на анализ, преобразование, проверку и оптимизацию данных.
•Разработка и поддержка сложных SQL-запросов и рабочих процессов обработки данных для удовлетворения бизнес-требований и требований платформы.
•Тесное сотрудничество с инженерами данных, аналитиками и заинтересованными сторонами из бизнеса для понимания и решения сложных задач, связанных с данными.
•Вклад в инициативы по созданию хранилищ данных и аналитике, включая, где это применимо, решения на основе Snowflake.
•Разработка и поддержка надежных API для внутренних и внешних потребителей.
•Работа с облачными сервисами AWS для проектирования и поддержки надежных и масштабируемых серверных систем.
•Разработка, оптимизация и сопровождение схем PostgreSQL и DynamoDB, обеспечение производительности и целостности данных.
•Внедрение и поддержка стратегий автоматизированного тестирования (модульного и интеграционного).
•Вклад в разработку и поддержку конвейеров GitHub Actions.
•Обеспечение надежности системы посредством мониторинга, ведения журналов и применения передовых методов обеспечения наблюдаемости.
•Эффективное сотрудничество в распределенной команде, сообщение о ходе работы, рисках и зависимостях.
•Полная ответственность за все функции, от проектирования до развертывания и поддержки в производственной среде.
Требования
•Более 6 лет опыта проектирования, разработки, развертывания и сопровождения серверных служб и распределенных систем в производственной среде с использованием Java 2.1, Spring Boot 3.x, Docker.
•Более 3 лет практического опыта работы с основными сервисами AWS и разработкой облачных приложений.
•Обширный опыт проектирования и эксплуатации распределенных систем, управляемых событиями, с использованием таких технологий, как Kafka, AWS Kinesis или аналогичных платформ обмена сообщениями.
•Уверенный опыт работы с микросервисами, MVC и событийно-ориентированными архитектурами.
•Уверенный опыт работы с JPA / Hibernate.
•Уверенные навыки проектирования баз данных с использованием PostgreSQL (продвинутый SQL) и DynamoDB, включая проектирование схем, оптимизацию и настройку производительности.
•Уверенный опыт автоматизированного тестирования с использованием JUnit и Cucumber.
•Практический опыт работы с GitHub Actions и/или аналогичными инструментами CI/CD.
•Высокая степень ответственности и самоорганизации в динамичной среде Agile, способность самостоятельно разрабатывать комплексные решения, устранять препятствия и эффективно общаться на английском языке.
•Возможность обеспечить 6-часовое совпадение рабочего времени с центральным временем США (CT) в рабочие дни (не позднее 14:00 по центральному времени).
•Круглосуточная поддержка: готовность оказывать поддержку производственным процессам в нерабочее время или выходные дни при необходимости.