На досуге сел и проанализировал вакансии компаний которые ищут java-программистов и готовы платить 200 000 - 540 000 р.
Вот summary моего анализа:
- Опыт: 5-8 лет
- Технологии java: hibernate, JPA, Spring, JMS, J2EE (EJB, JPA, JTA, Servlet, JSP, JAX-WS), multithreaded/concurrent programming, In-Memory Data Grid;
- Сторонние технологии: AWS;
- Архитектура: Microservices, SOA (service-oriented architecture), EDA (Event-driven architecture), шаблоны проектирования.
- NoSQL: MongoDB, Cassandra;
- Реляционные БД: MSSQL, MySQL, Oracle, Postgres
- Навыки: Технологии и практики разработки программного обеспечения уровня enterprise (высоконагруженные распределенные системы), развертывание виртуальных окружений (Docker), тестирование (+автоматическое), управление сетями, разговорный английский язык, TDD/BDD;
- Методологии разработки: Agile (scrum, kanban);
Учитесь и развивайтесь!
Удачи :)