Цифровой аудит

Middle Java Разработчик

Не указана
  • Москва
  • Полная занятость
  • Полный день
  • От 3 до 6 лет
  • Java
  • Unit Testing
  • Spring
  • Quarkus
  • Apache Kafka
  • RabbitMQ

АНО «Цифровой аудит» является ведущим технологическим партнером Счетной палаты Российской Федерации. Мы-сообщество высококвалифицированных профессионалов, специализирующихся на внедрении инноваций в области Big Data и AI для создания надежных, эффективных и масштабируемых технологических решений.

Что нужно делать:

  • Разработка, поддержка и развитие серверной части систем автоматизации процессов государственного аудита;
  • Интеграция сторонних сервисов и API в существующую систему;
  • Совместно с тимлидом проработка архитектурных решений; участие в проектных RFC, POC;
  • Проектирование и реализация REST API в соответствии с внутренними стандартами и требованиями бизнеса;
  • Использование инструментов AI для повышения эффективности разработки: генерация шаблонного кода (boilerplate), автодополнение, автоматический рефакторинг, генерация тестов, ускорение ревью и быстрая навигация по проекту;
  • Разработка unit- и интеграционных тестов для создаваемой функциональности;
  • Код-ревью коллег, соблюдение договорённостей по стилю и качеству кода (SonarQube, Checkstyle).
  • Взаимодействие с фронтенд-разработчиками, тестировщиками и другими командами для синхронизации процессов;
  • Оптимизация производительности и исправление багов в существующих решениях;
  • Участие в планировании и оценке задач.

Требования:

  • Опыт: от 3 лет коммерческой разработки на актуальных версиях Java (Java 11/17+) в корпоративных проектах; умение работать самостоятельно и оценивать задачи средней сложности;

  • Уверенное владение экосистемой Spring или Quarkus;

  • Навыки проектирования и реализации RESTful API;

  • Опыт работы с OpenAPI (Swagger): разработка и использование спецификаций, генерация клиентов/серверов, документация REST API;

  • Опыт работы с Java Virtual Machine (JVM), понимание базовых принципов работы GC;

  • Уверенное знание SQL, умение работать с реляционными и нереляционными базами данных (PostgreSQL, MongoDB и др.);

  • Понимание принципов микросервисной архитектуры и опыт разработки микросервисных приложений;

  • Опыт работы с Docker и Kubernetes;

  • Знание принципов CI/CD и практик DevOps;

  • Навыки работы в Linux-среде (CLI, логирование, запуск приложений);

  • Умение писать unit-тесты с использованием JUnit и Mockito (или аналогов);

  • Опыт работы с системами контроля версий (Git).

    Желательные навыки:

  • Опыт автоматизации рутинных задачи с помощью AI (GitHub Copilot, ChatGPT, LangChain/LlamaIndex, vector DB) и понимание принципов работы LLM (Transformers, embeddings, RAG); открыт к экспериментам и быстрому освоению новых моделей;

  • Опыт разработки на Python или C# (утилитарные скрипты, интеграции, прототипы);

  • Понимание и опыт работы с GraphQL, gRPC, SOAP, WebSockets;

  • Domain-Driven Design (DDD), Event Sourcing, Clean Architecture;

  • Навыки оптимизации производительности серверных приложений.

  • Apache Kafka / RabbitMQ или другие брокеры сообщений;

Условия:

  • Работа в IT-компании с большим потенциалом и важной миссией по автоматизации работы системы аудита Российской Федерации;
  • Прозрачная система мотивации, стабильная загрузка;
  • Оформление в соответствии с ТК РФ;
  • Работа в уютном офисе м. Павелецкая (3 мин от метро);
  • Дружный позитивный коллектив единомышленников и лояльное внимательное руководство;
  • Разнообразный набор социальных льгот и гарантий;
  • Уровень заработной платы обсуждаем на собеседовании.