- Strong Java knowledge and experience of 4+ years.
- Strong object oriented skills and knowledge of design patterns.
- Experience in multi-threaded environments.
- Knowledge of full network stack, including TCP/IP, UDP, etc.
- Pragmatic and able to build a software architecture from the ground up.
- Experience in best-of-breed software development processes: Versioning, unit testing, code reviews, etc.
- Excellent communication skills and good team player
- Fast learner and curious.
Good to have:
- Experience in streaming software and protocols.
- Experience in Video codec’s and file formats.
- Experience in IP security at any level: private/public key auth, encryption, etc.
- Experience in developing Client + Server software.
- Experience with standard protocols like HTTP.