Требования:
— Опыт тестирования mobile/web приложений от 3 лет
— Опыт работы с Java от 3 лет
— Опыт работы с Appium от 1,5 лет
— Опыт работы с Rest API
— Опыт работы с SQL (сложные запросы, join, View и т.д.)
— Опыт покрытия функциональности автотестами на Java
— Опыт интеграционного тестирования
— Опыт работы с CI/CD (Jenkins, GitlabCI)
— Опыт работы с брокерами сообщений (Kafka, RabbitMQ и аналоги)
— Опыт работы с мок-сервисами (Wiremock или аналоги)
— Владение: Java, Appium, SOAP UI, Postman, Jira, Confluence, Git, IntelliJ IDEA, Bitbucket
Будет преимуществом:
— Опыт работы с микросервисной архитектурой (Spring Cloud, Kubernetes, Openshift или аналоги)
— Опыт с Cache-системами (Redis, Hazelcast)
Условия:
— Зарплата: 300 - 350 тыс. руб. (net), возможна индивидуальная договорённость
— Локация: Москва
— Формат: удалёнка
— ИТ-аккредитация
— Оформление: ТК, ИП, ГПХ
— Предоставление техники под требования проекта
— Социальный пакет (ДМС, фитнес и т.п.)
— Реферальная программа
Задачи:
— Разрабатывать и дорабатывать backend на Java
— Реализовывать новый функционал и исправлять существующие ошибки
— Работать с API и базами данных
— Участвовать в интеграциях с внешними сервисами
— Разбираться в существующем коде и дорабатывать его
— Взаимодействовать с другими разработчиками и специалистами проекта
Требования:
— Знание Java на уровне Junior
— Понимание ООП, коллекций, исключений и основных принципов разработки
— Базовое понимание SQL и реляционных баз данных
— Знакомство со Spring / Spring Boot
— Понимание принципов работы REST API
— Умение читать и разбираться в чужом коде
— Наличие учебных, pet-проектов или коммерческого опыта будет плюсом
Условия:
— Полностью удалённую работу
— Полную занятость, график 5/2
— Участие в реальных коммерческих проектах
— Работу с опытными разработчиками
— Возможность развивать Java-навыки на практических задачах
Компания Andersen ищет Java Developer с опытом от 2 лет для работы над мобильным банковским приложением.
Задачи:
— Реализация модулей в новом мобильном банковском приложении
— Выступать ментором для коллег
— Проводить code review
Требования к кандидату:
— Опыт работы в качестве Java Developer от 2+ лет
— Понимание устройства операционных систем и их взаимодействия с JVM
— Глубокое знание Java и принципов ООП разработки
— Иметь представления о сетевом взаимодействии – знать о существовании OSI и примерах реализации в реальной жизни, понимание stateless и stateful подходов в реализации протоколов, хорошо понимать разницу между HTTP и TCP
— Хорошие знание и опыт работы со Spring
— Уверенное знание SQL баз данных: ACID properties, transaction isolation levels и пр.
— Уверенное владение одной из систем контроля версий, предпочтительно Git
— Опыт работы с Docker
— Умение и желание писать хорошие unit- тесты
— Опыт работы со статическими анализаторами (Sonarqube)
— Level of English – from Intermediate and above
Условия работы:
— full-time
— Контракт B2B / contractor
— Расширенный соцпакет
— Доступ к базе знаний Andersen
— Компенсация профессиональных сертификаций
— Программы менторства
— Карьерный рост как эксперта или руководителя
ГибридmiddleАлматы
2 425 – 2 425 $
Не хотите искать каждый день?
Настройте подбор один раз, и подходящие вакансии будут сами приходить в Telegram.
Задачи:
— Реализация модулей в новом мобильном банковском приложении
Требования:
— Опыт работы в качестве Java Developer от 2+ лет
— Понимание устройства операционных систем и их взаимодействия с JVM
— Глубокое знание Java и принципов ООП разработки
— Представления о сетевом взаимодействии, знание OSI, stateless и stateful подходов, разница между HTTP и TCP
— Хорошие знания и опыт работы со Spring
— Уверенное знание SQL баз данных: ACID properties, transaction isolation levels
— Уверенное владение системой контроля версий, предпочтительно Git
— Опыт работы с Docker
— Умение и желание писать хорошие unit-тесты
— Опыт работы со статическими анализаторами (Sonarqube)
— Желание и готовность выступать ментором и проводить code review
— Уровень английского от Intermediate и выше
Условия:
— Удалённая работа в распределённой команде
— Полная занятость, контракт B2B / contractor
— Конкурентная зарплата, привязана к USD
— Расширенный соцпакет
— Доступ к базе знаний Andersen
— Компенсация профессиональных сертификаций
— Программы менторства
— Карьерный рост как эксперта или руководителя
Задачи:
— Разрабатывать бэкенд: создавать надежную бизнес-логику и сервисы на языке Java.
— Проектировать базы данных: разрабатывать схемы данных, создавать оптимальные структуры таблиц и связи между ними.
— Работать с Hibernate: эффективно настраивать маппинг сущностей, управлять транзакциями и оптимизировать доступ к данным.
— Писать API: проектировать и документировать RESTful API для интеграции с фронтендом и внешними системами.
— Оптимизировать код: искать «узкие места» в запросах к базам данных, устранять избыточные обращения (проблемы N+1).
— Писать тесты: покрывать свой код юнит- и интеграционными тестами для обеспечения стабильности системы.
— Участвовать в процессах: проводить Code Review коллег, участвовать в планировании задач и обсуждении технических решений.
Требования:
— Java Core & Concurrency: понимание работы памяти, жизненного цикла потоков, блокировок и потокобезопасных коллекций.
— Spring Ecosystem: опыт создания микросервисов с нуля, настройки безопасности и работы со Spring Data JPA / JDBC.
— Базы данных: умение анализировать планы запросов (EXPLAIN), настраивать индексы, понимать уровни изолированности транзакций.
— Интеграции: понимание протоколов REST, gRPC, базовый опыт работы со стриминговыми платформами (Kafka).
— Тестирование: покрытие кода юнит- и интеграционными тестами (JUnit 5, Mockito, Testcontainers).
Условия:
— Белая заработная плата;
— Оформление по ТК РФ;
— ДМС;
— Возможность профессионального развития;
— Отсутствие опен-спейсов и строгого дресс-кода;
— Бесплатная охраняемая парковка на территории офиса;
— Возможность обучения;
— Тренажерный зал в офисе (при работе в гибридном формате).
Задачи:
— Разработка и поддержка backend для высоконагруженных сервисов.
— Работа в команде с frontend-разработчиками и тестировщиками.
— Интеграция с внешними сервисами и системами.
Требования:
— Глубокие знания Java и/или Kotlin, опыт работы с Ktor или аналогичными фреймворками (Spring Boot, Micronaut).
— Опыт работы с реляционными базами данных (PostgreSQL или аналоги) и умение писать эффективные SQL-запросы.
— Опыт работы с ClickHouse и Redis будет преимуществом.
— Опыт работы с Docker и Kubernetes.
— Опыт работы с инструментами мониторинга и логирования (Prometheus, Grafana, Graylog).
— Знание принципов построения микросервисной архитектуры и навыки создания REST API.
— Опыт написания Unit-тестов и работы с Git.
— Опыт разработки и поддержки веб-приложений от 3 лет.
Условия:
— Гибкое начало/окончание рабочего дня.
— Полностью удаленная работа из любого региона.
— Профессиональное развитие в сильной экспертной команде и лояльное руководство.
— Достойный оклад + квартальные и годовые премии.
— Официальное оформление по ТК РФ с 1 дня работы, оплата больничных и отпусков.
— Полностью официальная стабильная заработная плата.
— Демократичная корпоративная культура.
Будет преимуществом, если в сопроводительном письме укажете:
1) сколько опыта именно в Backend-разработке,
2) желаемый уровень дохода,
3) почему считаете, что подходите на вакансию.
Задачи:
— тестирование мобильных и веб-приложений
— покрытие новых функциональностей при помощи инструментов автотестирования на Java
— интеграционное тестирование
Требования:
— опыт тестирования mobile/web приложений от 3 лет
— опыт работы с Java от 3 лет
— опыт работы с Appium от 1,5 лет
— опыт работы с Rest API
— опыт работы с SQL базами данных на уровне сложных запросов и выгрузок (join, View и др.)
— опыт работы с CI/CD (Jenkins, GitlabCI)
— опыт работы с брокерами сообщений (Kafka, RabbitMQ, аналоги)
— опыт работы с мок-сервисами (Wiremock или аналоги)
— опыт работы с инструментами: Java, Appium, SOAP UI, Postman, Jira, Confluence, Git, IntelliJ IDEA, Bitbucket
Будет плюсом:
— опыт работы с системами на микросервисной архитектуре (Spring Cloud, Kubernetes, Openshift или аналоги)
— опыт работы с системами Cache (Redis, Hazelcast)
Условия:
— удалённая работа
— ИТ-аккредитация
— оформление несколькими способами: ТК, ИП, ГПХ
— техника по требованиям проекта
— социальный пакет (ДМС, фитнес и т.п.)
— реферальная программа за рекомендации
Обязательные требования:
— От 3 лет коммерческого опыта разработки на Java
— Опыт Senior Developer, Tech Lead или технического лидера
— Участие в олимпиадах по программированию — ICPC, IOI, Codeforces или аналогичных соревнованиях
— Сильные знания алгоритмов, структур данных и оценки сложности
— Глубокое знание Java, Spring Boot и экосистемы Spring
— Опыт проектирования микросервисных и распределённых систем
— SQL и NoSQL, оптимизация запросов и баз данных
— Kafka и/или RabbitMQ
— Docker и Kubernetes
— CI/CD, мониторинг, логирование и observability
— Опыт принятия архитектурных решений и проведения code review
Задачи:
— Разрабатывать backend-сервисы на Java и Spring Boot
— Проектировать микросервисы, интеграции и отказоустойчивые компоненты
— Принимать ключевые технические решения
— Повышать производительность и стабильность high-load систем
— Находить системные узкие места и разбирать production-инциденты
— Декомпозировать задачи и участвовать в планировании
— Проводить code review и поддерживать инженерные стандарты
— Менторить разработчиков и развивать команду
— Взаимодействовать с разработчиками, DevOps и аналитиками
Будет преимуществом:
— Призовые места или выход в финальные этапы олимпиад
— Высокий рейтинг на Codeforces, LeetCode или аналогичных платформах
— Опыт с DDD и Event-Driven Architecture
— Работа с high-load и legacy-системами
— Архитектурные ревью и подготовка ADR
— Участие в найме и технических интервью
— Английский язык B2+
Задачи:
— разработка и улучшение бэкенда платформы, оптимизация архитектуры и обработки данных с учётом безопасности и стабильности системы
— внесение ценных предложений и оптимизация процессов для всех заинтересованных сторон
— техническая поддержка интеграционных проектов с софтверными компаниями, банками и крупными организациями, решение сложных технических задач
Требования:
— проактивность, любознательность и инициативность
— способность самостоятельно осваивать новые технологии, языки и фреймворки
— понимание, что продукт постоянно развивается, умение создавать и совершенствовать решения
— опыт использования AI-инструментов для интеграций и стремление исследовать возможности AI для улучшения пользовательского опыта и разработки
— внимание к безопасности, стабильности и надёжности систем, структурированность и аккуратность в написании кода
— опыт работы с Java, Go и Spring Framework
— опыт работы с API-интеграциями, веб-сервисами, Linux будет плюсом
— глубокое понимание баз данных и архитектуры бэкенда
— очень хорошее владение английским языком, знание нидерландского — преимущество
— нахождение в часовом поясе в пределах одного часа от CET для синхронизации с командой
— умение работать самостоятельно и в небольшой команде с быстрым переключением и обменом знаниями
Условия:
— среда, ориентированная на вызовы, инновации и автономию
— возможность экспериментировать, улучшать и развиваться технически и лично
— команда из более чем 35 коллег в уважительной и открытой атмосфере
— современное рабочее место в недавно построенном офисе в Генте с удобным доступом
— конкурентный пакет зарплаты с дополнительными льготами, коллективной бонусной системой и кафетерий-планом
— работа в инновационном бельгийском финтех-стартапе, активном в нескольких странах и быстрорастущем секторе
Проект: Микросервисное приложение для обеспечения торговли цифровыми финансовыми активами (Fintech)
Формат работы: Удаленно
Локация: Строго РФ
Занятость: Полная (100% загрузка, срок проекта от 1 года)
Задачи:
- Разработка серверных приложений на Java и Go, реализация RESTful API.
- Проектирование схем и написание запросов для баз данных (PostgreSQL).
- Работа с брокерами сообщений и in-memory хранилищами (Kafka, Redis).
- Создание и поддержка юнит- и интеграционных тестов для обеспечения стабильности приложения.
Требования:
- Суммарный опыт разработки ПО от 7 лет.
- Высшее образование в области IT или смежных сферах.
- Экспертное знание Java Spring.
- Коммерческий опыт работы с Golang ИЛИ Frontend (React + TypeScript), а также сильное желание развиваться в недостающем направлении.
- Опыт проектирования и работы с реляционными БД (в частности, PostgreSQL).
- Уверенный опыт написания юнит- и интеграционных тестов.
- Понимание принципов разработки RESTful API и серверной архитектуры.
- Опыт работы с системами контейнеризации (Docker / Kubernetes).
- Понимание основ DevOps и процессов CI/CD.
Будет плюсом:
- Наличие коммерческого опыта одновременно и на Go, и во frontend (React + TypeScript).
- Опыт работы в финансовых структурах (банки, некредитные финансовые организации) или финтехе.
От кандидата ожидается отличное владение JavaScript (от 3 лет), знание Node.js, ES6, Git, Webpack, Babel, TypeScript или Flow, HTML, CSS, RESTful API, React и React Native, Redux, Redux-thunk или Redux-saga, понимание ООП, знание и применение паттернов, знание принципов функционального программирования.
О проекте:
Наша команда развивает банковскую CRM систему для клиентских менеджеров, объединяющую основные бизнес-процессы: работа с клиентами, канбан-доска сделок (кредиты, депозиты, гарантии и др.), индивидуальное ценообразование, планировщик задач, интеллектуальная система управления, анализ рынка и аналитика. Backend реализован на микросервисной архитектуре с использованием Java 17, Kotlin, Spring Boot, OpenShift, Istio, JMS, REST, Maven, GIT. Frontend разрабатывается в микрофронтендной архитектуре с использованием TypeScript, React 18, Redux, redux-saga, module-css, Webpack, rollup, Ramda. Системный анализ ведется в Confluence, для документирования REST API используется Swagger. В проекте задействовано более 20 команд разработки, работающих по Scrum. В каждой команде выделены роли: владелец продукта, бизнес-аналитик, дизайнер, системный аналитик, back-end разработчик, front-end разработчик, тестировщик и автоматизатор тестирования.
Условия:
Работа в стабильной компании с "белой" заработной платой; оформление по ТК РФ с первого дня; аккредитация ИТ-компании; расширенный социальный пакет (ДМС включая стоматологию, корпоративные скидки на фитнес, футбольная и волейбольная секции); профессиональное обучение и развитие; насыщенная корпоративная жизнь; обеспечение современной техникой.
Задачи:
— разработка бэкенд микросервисов на Java/Spring
— проектирование схем базы данных
— взаимодействие с аналитиками, бизнес-заказчиками, тестировщиками, архитекторами и другими участниками рабочих групп
— ревью кода.
Требования:
— отличные знания и опыт работы: Java 17+, Spring Boot (Web, Data/JPA, Security/JWT, Cloud, Validation)
— знание принципов ООП, шаблонов проектирования, понимание микросервисной архитектуры
— знание OpenAPI/Swagger 3, JUnit
— хорошее знание SQL Postgres
— опыт работы: Docker.
Будет плюсом:
— опыт написания\модификации задач для Jenkins
— опыт работы с kafka и ей подобными системами
— опыт работы с helm
— опыт работы и настройки Kubernetes/Openshift/Istio
— инструментальное владение AI для анализа, генерации и автоматизации.
Условия:
— комфортный современный офис в Москве: БЦ Даниловский форт, рядом с М.Тульская, Верхние котлы
— возможность выбрать удобный график – офис/гибрид
— ежегодный пересмотр зарплаты, годовая премия
— корпоративный спортзал и зоны отдыха
— более 400 образовательных программ СберУниверситета для профессионального и карьерного развития
— расширенный ДМС, льготное страхование для семьи и корпоративная пенсионная программа
— гибкий дисконт по ипотечному кредиту, равный 1/3 ключевой ставки ЦБ
— подписка Прайм с возможностью совместного использования на трёх близких
— вознаграждение за рекомендацию друзей в команду Сбера.
Задачи:
— Проектирование и разработка пользовательского интерфейса на React, проектирование компонентной архитектуры приложения
— Участие в разработке стратегии миграции с текущего решения на новую архитектуру: определение приоритетности компонентов для переписывания, планирование поэтапного перехода с сохранением функциональности
— Анализ текущей сборки нативного решения: выявление неиспользуемых компонентов и зависимостей, определение возможностей для оптимизации и улучшения производительности
— Интеграция с backend API (REST API, WebSocket), участие в принятии технических решений по развитию frontend- и backend-архитектуры
— Проведение сквозной диагностики производительности от клиента до БД и обратно, выявление узких мест на любом уровне системы
— Учет требований к масштабируемости системы при анализе и предложении решений по оптимизации
— Рефакторинг, документирование и актуализация архитектурных и технических решений
— Участие в аудите безопасности клиент-серверного взаимодействия
— Внесение точечных изменений в серверную логику (Kotlin/Java, Spring Framework) при необходимости
— Участие в code review и развитии инженерных практик команды
Требования:
— Опыт работы в роли Senior Frontend/Fullstack Developer от 5 лет; опыт промышленной разработки на Kotlin/Java от 3 лет
— Понимание клиент-серверной архитектуры приложения, взаимодействия фронтенда и бэкенда, маршрутизации запросов и зон ответственности компонентов
— Опыт сквозной трассировки, профилирования и отладки приложений от браузера до БД
— Понимание принципов работы браузера, сетевого стека (DNS, TLS, reverse proxy, API Gateway) и клиент-серверного взаимодействия
— Опыт работы с React DevTools: анализ дерева компонентов, профилирование рендеринга, выявление лишних ре-рендеров и оптимизация производительности интерфейса
— Глубокое понимание DOM-модели, работы с Virtual DOM в React, влияния reflow/repaint на производительность
— Опыт аудита и оптимизации legacy-кодовых баз в промышленных проектах
— Понимание и применение подходов информационной безопасности в разработке (DevSecOps) на клиенте и сервере
— Глубокое понимание архитектурных подходов и паттернов проектирования
— Самостоятельность и senior-уровень мышления для работы со сложной архитектурой без развёрнутых бизнес-постановок
— Навыки эффективной коммуникации с backend-командой, бизнес-заказчиками и смежными командами
— Знание и опыт применения принципов и практик DevOps (CI/CD, Docker, Podman) будет плюсом
Условия:
— Оформление по ТК РФ в аккредитованную IT-компанию
— Стабильная белая заработная плата
— Работа в международной компании
— Возможности развития и профессионального роста
— График работы 5/2 с 09:00 до 18:00, формат работы на выбор (офисный, гибрид или удаленный)
— ДМС (со стоматологией)
— Программа корпоративных привилегий PrimeZone
Задачи:
— Проектирование и разработка серверной части (back-end) кросс-платформенных приложений и микросервисов с использованием языков Python, Java, Kotlin, C++.
— Создание, оптимизация и поддержка высоконагруженных и многопоточных приложений.
— Проектирование и реализация REST/gRPC API для взаимодействия между сервисами и клиентскими приложениями.
— Работа с брокерами сообщений и очередями (RabbitMQ/AMQP, Apache Kafka) для обеспечения асинхронного и надежного межсервисного взаимодействия.
— Профилирование и глубокая оптимизация существующих приложений с точки зрения быстродействия, потребления памяти и масштабируемости.
— Контейнеризация сервисов с использованием Docker, написание Dockerfile и оркестрация (опыт с Kubernetes будет плюсом).
— Разработка и оптимизация сложных SQL-запросов, работа с СУБД PostgreSQL и IBM Informix. Понимание принципов шардирования и репликации баз данных.
— Работа в среде Linux (Astra Linux, Alt, RedOS). Написание скриптов (bash/python) для автоматизации.
Требования:
— Опыт коммерческой разработки на одном из языков: Python 3.x (asyncio, FastAPI/Django), Java/Kotlin (Spring Boot), C++ (STL, многопоточность) от 2-х лет.
— Понимание архитектурных паттернов (микросервисы, Event-Driven) и принципов проектирования чистого API.
— Опыт работы с SQL (сложные запросы, оконные функции), знание основ проектирования БД.
— Практический опыт работы с Docker.
— Опыт работы с системой контроля версий Git.
— Уверенная работа в Linux-среде (администрирование, сеть, поиск проблем).
Желательно (будет преимуществом):
— Опыт работы с IBM Informix или другими «легаси» СУБД.
— Глубокий опыт настройки и применения Apache Kafka или RabbitMQ в production.
— Опыт профилирования приложений (Python: cProfile, py-spy; JVM: async-profiler, YourKit; С++: perf, VTune).
— Навыки написания многопоточного и асинхронного кода, понимание примитивов синхронизации.
— Знание протоколов сетевого взаимодействия (HTTP/2, gRPC, WebSockets).
— Опыт работы с ОС Astra Linux или другими российскими дистрибутивами.
— Понимание CI/CD процессов.
Условия:
— Стабильную работу на предприятии.
— Официальное трудоустройство по ТК РФ, полный социальный пакет.
— Режим рабочего времени: Пн.-Пт. с 8:40-16:40.
— Своя парковка, столовая, тренажерный зал для сотрудников на территории предприятия.
— Возможность профессионального роста и повышения квалификации.
— Систему наставничества и планового обучения.
— Четкий карьерный путь: Junior → Middle → Senior → Архитектор. Регулярный пересмотр зарплаты в соответствии с ростом компетенций.
— Корпоративные поликлиника и ДМС после прохождения испытательного срока.
— Спортивный зал и столовые на территории института.
— Работа в аккредитованной IT-компании.
— Отсрочка от мобилизации (для военнообязанных).
Задачи:
— Работать в качестве инженера с использованием AI в бэкенде, вебе, Android и iOS.
— Сотрудничать с менеджерами по продукту для превращения целей в решения.
— Разрабатывать функции с учетом реальных ограничений, таких как масштабируемость и задержка.
— Создавать и управлять всем жизненным циклом функций, включая качество и тестирование.
— Выпускать функции и измерять их влияние на пользователей.
Требования:
— 5+ лет опыта разработки программного обеспечения, особенно в бэкенде.
— Глубокие знания в области разработки с использованием AI и осведомленность о рисках.
— Уверенное владение несколькими технологическими стеками и языками.
— Подтвержденный опыт работы с высоконагруженными распределенными системами.
— Владение английским языком (Intermediate и выше).
— Желательно: опыт работы с Java 17+, Spring Boot, Docker и Kubernetes.
— Желательно: опыт работы в сфере потокового вещания или с крупными потребительскими продуктами.
Условия:
— Официальное трудоустройство на Кипре (визовая поддержка для сотрудника и супруга/супруги).
— Офис в Лимассоле с питанием, закусками и творческой атмосферой.
— Медицинская страховка (100% сотрудник / 75% семья).
— Доступ к матчам и мероприятиям Aris Limassol F.C.
— Возможности для профессионального роста и уроки греческого языка.
Задачи:
• Работать как инженер с применением AI в backend, web, Android и iOS.
• Сотрудничать с продакт-менеджерами для превращения целей в решения.
• Проектировать функции с учётом ограничений, таких как масштаб и задержка.
• Создавать и поддерживать полный жизненный цикл функций, включая качество и тестирование.
• Выпускать функции и измерять их влияние на пользователей.
Требования:
• Опыт разработки ПО 5+ лет, особенно в backend.
• Глубокие знания AI-разработки и осознание рисков.
• Уверенность в работе с несколькими технологическими стеками и языками.
• Опыт работы с высоконагруженными распределёнными системами.
• Владение английским языком на уровне Intermediate или выше.
Желательно:
• Опыт с Java 17+, Spring Boot, Docker и Kubernetes.
• Опыт работы с live-streaming или высокомасштабными потребительскими продуктами.
Условия:
• Конкурентная зарплата и опционные программы (все являются партнёрами).
• Официальное трудоустройство на Кипре (поддержка визы для сотрудника и супруга).
• Офис в Лимассоле с питанием, закусками и творческой атмосферой.
• Медицинская страховка (100% для сотрудника, 75% для семьи).
• Доступ к матчам и мероприятиям Aris Limassol F.C.
• Возможности профессионального роста и уроки греческого языка.
Формат работы: офис, Лимассол.
Задачи:
— Разработка серверной части системы на Java / Kotlin Spring, PostgreSQL, OpenSearch, Keycloak и др.;
— Оптимизация и рефакторинг существующих сервисов и компонентов с использованием новых релевантных фреймворков;
— Участие в техническом развитии проекта, проектировании новых сервисов.
Требования:
— Продвинутое владение Git (git flow, feature branches, rebase), Gradle;
— Глубокое понимание внутренностей Java и Spring;
— Умение проектировать и разрабатывать расширяемые API для взаимодействия сервисов системы между собой и со смежными системами;
— Опыт работы с PostgreSQL, MinIO, Apache Tomcat, Nginx, Keycloak, Docker, Docker compose;
— Будет преимуществом опыт работы с Apache Superset, Grails, Micronaut, OpenSearch, Groovy, Matomo, Grafana;
— Знание и практическое применение принципов SOLID для устранения устаревшего кода и создания масштабируемых систем;
— Опыт написания автотестов;
— Английский язык: уровень B1 или выше для чтения технической документации.
Условия:
— Оформление по ТК РФ, "белая" заработная плата;
— График 5/2, пн-чт с 9:00 до 18:00, пт с 9:00 до 16:45;
— ДМС;
— Компенсация расходов на абонемент в фитнес-клуб, бассейн и др.;
— Комфортный офис в 2 минутах от м.Сокол.
Обязательная квалификация:
Azure DevOps: более 3 лет практического опыта работы (конвейеры, репозитории, платы)
CI/CD: Конвейеры YAML, сине-зеленые /канареечные развертывания, стратегии отката
Terraform: более чем 3-летний опыт работы, модули, управление состоянием, рабочие пространства
Сервисы Azure PaaS: Служба приложений, PostgreSQL, служебная шина, хранилище больших двоичных объектов, хранилище ключей, аналитика приложений
Сетевое взаимодействие: Виртуальные сети, частные конечные точки, NSGS, Входная дверь
Написание сценариев: Bash, PowerShell, Python или Java
Git: GitFlow, разработка на основе магистральных сетей
Контейнеризация: Docker, ACR, рекомендации по обеспечению безопасности
Разработка баз данных: PostgreSQL, Flyway/Liquibase, RLS
Безопасность: Хранилище ключей, сканирование конвейеров, соответствие требованиям HIPAA/GDPR
Необходимые навыки:
Kubernetes / AKS, Helm charts
Развертывание Java Spring Boot
React / Node.js конвейеры сборки
Gradle / Maven
Эксперты Expo для React Native
Интеграция с SonarQube
Управление API Azure
Azure OpenAI или другими сервисами искусственного интеллекта
Опыт работы в здравоохранении или регулируемых отраслях
Разработка конвейеров CI/CD (Azure DevOps):
Разработка и внедрение многоступенчатых конвейеров для:
Серверная часть: более 5 микросервисов Java Spring Boot (Gradle)
Внешний интерфейс: Веб-приложение React (Vite)
Мобильный: Приложение React Native (Expo EAS для iOS и Android)
Интегрируйте автоматизированное тестирование: модуль, интеграцию, проверку безопасности
Настройте сине-зеленые развертывания и выпуски canary
Реализуйте автоматический откат при неудачных проверках работоспособности
Инфраструктура как код (Terraform):
Определите и поддерживайте инфраструктуру Azure с помощью модулей Terraform:
Службы приложений (премиум-уровень, автоматическое масштабирование)
PostgreSQL (гибкий сервер, HA)
Служебная шина (премиум-уровень)
Хранилище больших двоичных объектов, хранилище ключей, аналитика приложений
Виртуальные сети, частные конечные точки, NSG
Управление несколькими средами: разработка, промежуточный этап, производство
Внедрение системы управления версиями и изменениями
Управление ресурсами Azure:
Предоставление и настройка ресурсов в разных средах
Настройка мониторинга и оповещений (Application Insights, Log Analytics)
Настройка Azure Front Door (CDN и WAF)
Внедрить политики доступа к закрытым ссылкам и хранилищу ключей Azure
Контейнеризация и согласование:
Перенести образы Docker в реестр контейнеров Azure (ACR)
Внедрить проверку безопасности контейнеров
Подготовиться к будущей миграции Kubernetes/AKS (приятно иметь)
Разработка баз данных:
Создание конвейеров миграции баз данных (Flyway или Liquibase)
Автоматизация процессов резервного копирования и восстановления
Настройка высокой доступности PostgreSQL и чтения реплик
Внедрение политик безопасности на уровне строк (RLS)
Безопасность и соответствие требованиям:
Интеграция проверки безопасности в конвейеры:
Проверка зависимостей (Dependabot, Snyk)
Проверка образа контейнера (Azure Defender)
Статический анализ кода (SonarQube)
Обеспечение соответствия с помощью политики Azure
Управление секретами с помощью Azure Key Vault
Настройка политик ведения журнала аудита и хранения данных
Мониторинг и наблюдаемость:
Настройка распределенной трассировки с помощью Application Insights
Настройка пользовательских показателей и информационных панелей
Внедрение оповещений о критических проблемах (например, время отклика, частота ошибок)
Создание журналов выполнения для обработки инцидентов
Документация и передача знаний:
Документирование архитектуры конвейера и рабочих процессов
Создание руководств по развертыванию и устранению неполадок
Обучение команд разработчиков передовым методам CI/CD
Ведение схем инфраструктуры и технической документации
Условия:
Официальное трудоустройство в соответствии с Трудовым кодексом Республики Казахстан;
График работы 5/2, с 9:00 до 18:00;
Частная медицинская страховка (DMS);
Корпоративное обучение;
Абонементы на занятия спортом/в тренажерный зал.