close Advantages of 'Apply Now'
'Apply Now' provides you with a fast and easy way to apply to a job and has many benefits over other methods of applying including:
  • Apply to multiple jobs quickly and easily. If you've used the 'Apply Now' process before, we've already saved your information. Just select and preview your resume and optional cover letter and submit.
  • Receive confirmation of submission. With your information automatically sent and saved in our system, we'll make sure your resume gets in the recruiter's HotJobs account and we'll send you a confirmation email.
  • Stay organized in your job search. You can centrally manage your resume activity history online anytime. Keep track of the date, company and position you applied for, and the resume and cover letter you sent.

Senior Software Engineer: Epocrates

Company NameEpocrates
Job CategoryTechnology
LocationSan Mateo, CA
Position TypeFull-Time, Employee
Experience10-15 Years Experience
Desired Education LevelMaster of Science
Date PostedOctober 13, 2009 (Reposted Nov 10)

About Epocrates: As highlighted in recent New York Times, Wall Street Journal and USA Today articles, Epocrates is a market leader in providing innovative clinical solutions to physicians and other healthcare professionals at the point of care. Our rapidly expanding range of clinical products for mobile devices and the web help clinicians save time, and avoid medical errors. More than 750,000 healthcare professionals, including 1 in 3 US physicians, use our innovative mobile and web-based medical references to help them save time and improve care.

Position Summary:

As a member of a fast-paced software development team, the successful candidate will be working on Epocrates' Java-based server platform. The successful candidate will be heavily involved in designing the architecture of the next generation content delivery system.

Primary Responsibilities:

The successful candidate will be responsible for development of new products, as well as maintenance and enhancement of the existing products. The responsibilities encompass all phases of the software development cycle including requirements review, software design & implementation, documentation, unit test, QA & release support, and post-release maintenance. In particular, the successful candidate will be the key contributor to the next generation content delivery system, and is also expected to identify architectural improvement on the existing system.

Primary Qualifications:

· Ten or more years of experience in Java development; Strong J2SE and J2EE skills

· Good understanding of object-oriented design and various software design patterns and frameworks.

· Extensive experience in/knowledge of latest technologies and related commercial/open-source products or frameworks.

· Must have previous experience of working with large-scalable high-performance server system. Familiar with data modeling, cache management, performance tuning, capacity planning, and hardware deployment

· Excellent at documenting architectural design. The candidate must demonstrate excellent ability to communicate design ideas to cross-functional teams.

· Proficient in SQL and Oracle or other relational databases.

· Proficient in working on Window and Unix/Linux.

· Good written and communication skills.

· Self-motivated and team oriented.

· Knowledge of software development processes.

· Mobile application development experience desired.

Education: BS or MS in Computer Science or in a related field.

PLEASE CLICK THE BUTTON TO APPLY.




Tips For A Safe Job Search: Never give your bank account information, credit card or social security number to a prospective employer. Do not accept any offers to cash checks or wire money. Click here to Learn More.

NOTICE: We collect personal information on this site. To learn more about how we use your information, see our Privacy Policy.

About Yahoo! HotJobs | Affiliate Program | Advertise with us