Senior Java Developer (Multithread & distributed) - Locals & W2

Sunnyvale, CA, US

8 days ago
Save Job

Summary

Job Title: Software Development Engineer

Location: Sunnyvale, CA (Onsite)

12+ Months Contract


Responsibilities:

  • 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