...
- Владение Java и сопутствующими технологиями. Если вы хорошо владеете Javascript и хотите заниматься разработкой web интерфейсов – возможны варианты. Есть навыки работы с C/C++/Python – тоже пригодится.
- Хорошее знание основных алгоритмов и структур данных
- Готовность быстро разбираться с новыми технологиями
...