Обязанности:
  • Проектирование и разработка высоконагруженных микросервисов на Java/Kotlin + Spring Boot

  • Интеграция с АБС банка, платёжными шлюзами и внешними сервисами через ESB (Apache Camel, WSO2)

  • Разработка и поддержка REST / gRPC API

  • Работа с брокерами сообщений Kafka / RabbitMQ (production-level)

  • Оптимизация SQL-запросов и схем в Oracle 11g+ / PostgreSQL 14+

  • Написание unit и integration тестов (JUnit 5, Kotest, Mockito)

  • Участие в code review, архитектурных обсуждениях и написании технической документации

  • Менторство junior/middle разработчиков

Требования:
  • Опыт коммерческой разработки на Java 11+ и/или Kotlin 1.9+ от 5 лет

  • Отличное знание Spring Boot 3.x, Spring Cloud, Spring Security, Spring Data JPA/JDBC

  • Kotlin: Coroutines, Flow, Extension Functions, Kotlin DSL (Gradle)

  • Понимание архитектуры: Microservices, DDD, SOLID, Clean/Hexagonal Architecture

  • Уверенная работа с базами данных: Oracle / PostgreSQL, сложные SQL, PL/SQL, оптимизация execution plans, индексы

  • Опыт работы с Kafka / RabbitMQ в продакшене

  • Redis (кэширование)

  • Docker, Kubernetes

  • CI/CD: GitLab CI / GitHub Actions

  • Gradle (Kotlin DSL), Maven

  • Опыт работы в Agile/Scrum команд

Будет Плюсом:
  • Опыт интеграции с банковскими АБС

  • Опыт внедрения Keycloak, OAuth2, OpenID Connect, JWT

  • Понимание ESB-подхода: Apache Camel, WSO2, IBM MQ

  • Мониторинг: Grafana, Prometheus, ELK Stack

  • Опыт работы с Oracle RAC, секционированием таблиц

  • Сертификаты Oracle Java / Spring Professional