BASIC QUALIFICATIONS  Programming experience with at least one modern language such as Java, C++, or C including object-oriented design 1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems