Java Преподаватель / Lead Java Instructor
Курс: 7 месяцев | с нуля → Junior Java Developer
1️⃣ Профиль преподавателя (обязательный минимум)
- Опыт коммерческой Java-разработки: от 4–5 лет
- Опыт преподавания: от 3 лет
- Минимум 5 коммерческих проектов, включая:
- backend-системы
- REST API
- проекты с Spring Boot
- Опыт работы в продуктовых или аутсорсинговых IT-компаниях
- Реальный опыт работы с production-кодом
- Понимание требований рынка Junior Java в 2025
- Проведение занятий на кыргызском и русском языках
- Опыт наставничества (mentoring / onboarding junior developers)
2️⃣ Техническая экспертиза (Senior-уровень)🔹 Java
- Java 8–17
- JVM: memory, GC, heap / stack
- Deep OOP & SOLID
- Design Patterns (Factory, Singleton, Strategy, Observer, Builder)
- Stream API, Functional Programming
- Multithreading & Concurrency
- Performance & profiling
- Clean Code, Refactoring
🔹 Spring Ecosystem (обязательно)
- Spring Boot (production-level)
- Spring MVC / REST
- Spring Data JPA
- Hibernate (оптимизация запросов)
- Spring Security (JWT, OAuth — базово)
- Exception handling & validation
- Test configuration (profiles, env)
🔹 Архитектура
- MVC, Layered Architecture
- Monolith vs Microservices (понимание)
- REST best practices
- DTO, Mapper, Service, Repository
- API versioning
- Pagination, filtering, sorting
🔹 Базы данных
- PostgreSQL / MySQL
- Оптимизация SQL
- Индексы
- Транзакции
- ACID
- Нормализация / денормализация
🔹 Тестирование (обязательно)
- Unit tests (JUnit, Mockito)
- Integration tests
- Test-driven thinking (TDD — плюс)
- Code coverage
🔹 DevOps (базово, но реально)
- Docker (образы, контейнеры)
- Docker Compose
- CI/CD понимание
- Linux basics
- Deploy backend приложения
3️⃣ Преподаватель
Преподаватель не просто читает лекции, он:
- Строит дорожную карту студента
- Умеет:
- объяснять JVM «на пальцах»
- учить писать читабельный код
- ломать плохие привычки новичков
- Ведёт студентов через:
- ошибки
- выгорание
- страх сложных тем
4️⃣ Навыки доведения до IT-компании (КЛЮЧЕВО)
Преподаватель обязан:
- Готовить студентов под реальные вакансии
- Разбирать live-собеседования
- Учить:
- как читать ТЗ
- как задавать вопросы тимлиду
- как работать по таскам
- Давать code review как в компании
- Формировать:
- GitHub с нормальными коммитами
- 2–3 backend-проекта (REST API)
- Проводить:
- mock interviews
- технические спринты
- командную разработку
5️⃣ Методология обучения (строгие требования)
- Agile / Scrum формат
- Спринты (1–2 недели)
- Code review после каждого модуля
- Deadlines (как в IT)
- Mandatory attendance
- Drop-policy для немотивированных студентов
6️⃣ Soft Skills уровня Lead / Mentor
- Высокая требовательность
- Навык обратной связи без демотивации
- Наставничество, а не «учитель»
🔒 Дополнительные обязательные требования
- Строго: мужчина
- Возраст: от 24 лет
- Зрелая профессиональная позиция
- Готовность брать ответственность за результат студентов
- Готовность работать офлайн в офисе
Что мы предлагаем
- Сильная, мотивированная IT-команда
Офис и условия
- Современный, полностью оборудованный офис:
- быстрый Wi-Fi
- выделенный сервер
- умные доски
- TV
- классические доски
- принтер
- всё необходимое для комфортного обучения
Мотивация и бонусы
- Лучший тренер месяца — приз каждый месяц
- Признание результатов преподавателя
- Командные экскурсии каждый месяц
Адрес:
г. Бишкек, район Филармонии,
БЦ “Максимум”