Должность: Старший Java разработчик
Местоположение: Кардифф, Великобритания / гибридный формат
В Veriforce мы помогаем компаниям в отраслях с высоким уровнем риска обеспечивать безопасность и соответствие нормативным требованиям для своих сотрудников, рабочих мест и цепочек поставок. Являясь мировым лидером в области управления рисками подрядчиков и цепочек поставок, наша SaaS-платформа упрощает процесс привлечения подрядчиков, проверки их квалификации и соблюдения нормативных требований, предоставляя мощные аналитические инструменты и информацию. Помимо программного обеспечения, мы предлагаем экспертную поддержку, обучение и консалтинг, чтобы наши клиенты могли работать уверенно.
Вместе мы делаем рабочие места безопаснее каждый день.
Мы ищем опытного Старшего Java разработчика, проживающего в пределах досягаемости Кардиффа. Вакансия предлагает отличную гибкость: посещение офиса требуется не более одного дня в неделю.
- Играть ключевую роль в команде разработки, участвуя в проектировании, разработке и поддержке критически важных бизнес-приложений, сервисов и платформ.
- Поддерживать непрерывное совершенствование командных практик, процессов и методов работы для повышения эффективности, качества и результатов.
- Сотрудничать с коллегами из отдела технологий и других подразделений компании для выявления возможностей улучшения существующих систем, оптимизации процессов и внедрения новых возможностей.
- Тесно взаимодействовать с заинтересованными сторонами для сбора, анализа и документирования бизнес-требований, преобразуя их в четкие пользовательские истории и технические решения.
- Проектировать, разрабатывать, тестировать и поддерживать высококачественный код для веб-, мобильных и десктопных приложений, следуя установленным инженерным стандартам и практикам Agile-разработки.
- Исследовать, устранять неполадки и решать производственные проблемы, оказывая поддержку при критических инцидентах и эскалациях.
- Участвовать в обсуждении архитектуры и принятии технических решений, помогая формировать масштабируемые, безопасные и поддерживаемые решения.
- Участвовать в обзорах дизайна и проверке кода коллег, продвигая лучшие практики и поддерживая высокие стандарты качества программного обеспечения.
- Поддерживать планирование и выполнение релизов приложений, развертываний и улучшений платформы.
- Тесно сотрудничать с командами контроля качества, чтобы гарантировать соответствие решений функциональным стандартам, стандартам производительности, безопасности и надежности.
- Обеспечивать поддержку третьей линии, выступая в качестве эксперта по сложным вопросам приложений и платформ.
- Наставлять и поддерживать других разработчиков, делясь знаниями и поощряя техническое совершенство в команде.
- Демонстрировать гибкость в обучении и работе с новыми технологиями, языками программирования, фреймворками и платформами по мере необходимости.
- Быть в курсе новейших технологий, отраслевых тенденций и практик разработки, рекомендуя улучшения, где это уместно.
- Брать на себя ответственность за технические результаты, гарантируя, что работа выполнена на высоком уровне и соответствует целям бизнеса.
Обязательно
- Значительный коммерческий опыт разработки корпоративных приложений с использованием Java 17+/21.
- Глубокий опыт работы с Spring Boot и связанными фреймворками экосистемы.
- Подтвержденный опыт проектирования и разработки RESTful API и микросервисных архитектур.
- Глубокое понимание распределенных систем, событийных архитектур и шаблонов асинхронной обработки.
- Опыт работы с реляционными базами данных, такими как PostgreSQL, MySQL или SQL Server, включая оптимизацию запросов и моделирование данных.
- Хорошее понимание современных принципов программной архитектуры, включая микросервисы, объектно-ориентированное проектирование (DDD), CQRS и разработку с ориентацией на API (API-first).
- Опыт облачной разработки и развертывания, желательно в AWS, включая такие сервисы, как ECS, Lambda, API Gateway, ECR, S3, RDS и CloudWatch.
- Практический опыт работы с технологиями контейнеризации, такими как Docker, и конвейерами оркестрации/развертывания.
- Глубокое знание практик автоматизированного тестирования, включая модульное, интеграционное и сквозное тестирование с использованием таких инструментов, как JUnit, Mockito и Testcontainers.
- Опыт использования систем контроля версий и совместных рабочих процессов разработки с Git и GitHub.
- Знакомство с CI/CD конвейерами и современными практиками поставки программного обеспечения.
- Способность исследовать и решать сложные производственные проблемы, включая оптимизацию производительности и анализ первопричин.
- AI грамотность, практический опыт использования таких инструментов, как GitHub Copilot, Claude или аналогичных инструментов разработки с поддержкой ИИ для повышения производительности и качества кода.
- Сильные навыки решения проблем, способность работать самостоятельно и брать на себя ответственность за технические решения.
- Опыт эффективной работы в командах Agile/Scrum.
- Отличные коммуникативные навыки, навыки взаимодействия с заинтересованными сторонами и сотрудничества.
- Приверженность непрерывному совершенствованию, инженерному совершенству и постоянному профессиональному развитию.
Желательно
- Опыт разработки современных фронтенд-приложений с использованием React и TypeScript.
- Опыт работы с технологиями потоковой передачи событий и обмена сообщениями, такими как Kafka.
- Знание технологий Infrastructure-as-Code, таких как Terraform или AWS CDK.
- Опыт работы в строго регулируемых, основанных на соблюдении нормативных требований или ориентированных на безопасность средах.
- Опыт наставничества разработчиков и руководства техническими инициативами.
- Опыт участия в принятии архитектурных решений и разработке инженерных стандартов в нескольких командах.
- Знакомство с фреймворками разработки мобильных приложений.
Мы хотим, чтобы вы могли выполнять свою лучшую работу здесь. Мы делаем акцент на предоставлении множества способов поддержки нашей команды для достижения наилучших результатов, и ниже приведены некоторые из предлагаемых нами льгот и преимуществ:
Личное здоровье и благополучие / льготы
- Расширенный отпуск по уходу за ребенком
- Щедро предоставляемый ежегодный отпуск с возможностью покупки дополнительных дней
- План медицинского страхования
- Ежегодный День благотворительности – дополнительный день для себя или вашего сообщества
- Схема "Велосипед на работу"
- Схема "EV Salary Sacrifice"
Планирование будущего
- Пенсионная схема с взносами работодателя
- Страхование жизни – 3-кратный базовый оклад
- Программа вознаграждений – доступ к скидкам и кэшбэку
- Лицензия LinkedIn Learning для повышения квалификации и развития
Заинтересовались, но не уверены, что соответствуете всем требованиям?
Наша команда по подбору персонала оценивает и рассматривает все заявки в соответствии с ролью и потребностями бизнеса. Мы верим, что люди обладают передаваемыми и гибкими навыками, и хотим, чтобы вы знали, что мы рассматриваем случаи, когда человек может не соответствовать всем критериям, но обладает соответствующими способностями и потенциалом. Наш приоритет — обеспечить, чтобы мы помогали людям добиться успеха. Мы примем окончательное решение, определив, можем ли мы предоставить необходимую поддержку для повышения квалификации или обеспечить развивающую поддержку, необходимую вам, чтобы получить максимальную отдачу от этой возможности с нами!
Привнесите свою уникальность в работу.
Мы с гордостью являемся работодателем, предоставляющим равные возможности. Мы стремимся к тому, чтобы ни одному кандидату не было отказано в дискриминации по признаку гендерной идентичности и выражения, расы, инвалидности, этнической принадлежности, сексуальной ориентации, возраста, цвета кожи, региона, вероисповедания, национального происхождения или пола. Мы стремимся к развитию разнообразной команды, продолжая создавать инклюзивную среду, в которой каждый чувствует себя в безопасности и имеет возможность быть собой.
Что вы можете ожидать, если подадите заявку
Ответ на вашу заявку в течение 15 рабочих дней.
Процесс собеседования, состоящий из:
- Первичный ознакомительный звонок с рекрутером
- Первое собеседование через Microsoft Teams
- Дополнительное собеседование (вероятно, личное) с заинтересованными сторонами, с которыми вы будете тесно работать в этой роли.
Мы стремимся обеспечить, чтобы наш процесс найма позволял вам быть в лучшей форме, поэтому, если вам потребуются какие-либо корректировки, пожалуйста, просто дайте нам знать.