MS in Computer Science, Computer or Electrical Engineering, Mathematics, or a related field plus one year of experience in the job offered or related occupations of Software Engineer, Software Developer, or related; Will accept Bachelor's degree in Computer Science, Computer or Electrical Engineering, Mathematics, or a related field plus five years of progressively responsible experience in the specialty as equivalent to the Master's degree. Responsibilities: Design, develop, implement, test, document and deliver large-scale, multi-tiered, distributed software applications, tools, systems and services using multi-threaded programming, distributed programming in Java and C++, JDBC, SQL, Object Oriented design and design patterns, Oracle, and middleware messaging systems in a Linux environment.