Design, develop, implement, test, document, and deliver large-scale, multi-tiered, distributed software applications, tools, systems, and services.
Utilize multi-threaded and distributed programming in Java and C++, JDBC, SQL, Object-Oriented design and patterns, Oracle, and middleware messaging systems within a Linux environment.
Assist in gathering and analyzing business and functional requirements; translate these into technical specifications for scalable and supportable solutions.
Lead technical efforts and own the delivery of complete systems or major components.
Produce comprehensive and usable software documentation.
Experience Required:
Hands-on experience in multi-threaded and distributed programming using Java or C++ on Linux.
Proficient in JDBC, SQL, and Object-Oriented design and design patterns.
Education:
Master’s degree in computer science, Computer or Electrical Engineering, Mathematics
OR
Bachelor’s degree in a related field plus five years of progressively responsible experience
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job