Software Developer

Java, Apache HTTP, Tomcat, System Administration for Linux servers, Lucene, Jira, Hadoop,
Full Time
Experience based
Telecommuting not available Travel not required

Job Description

We are currently searching for a Software Developer to provide support to the National Institutes of Health (NIH). This opportunity is a permanent, full-time position with MSC and it is on-site in Bethesda, Maryland.


Position Duties

The LHNCBC requires the services of a software developer who will be responsible for supporting the development of R&D systems. The position reports to the Chief, Communications Engineering Branch (CEB), and has the following duties:

  • Software development for projects involving multimodal information retrieval systems, natural language processing and image processing.

Required Skills and Experience

  • Minimum B.S degree in Computer Science, Computer Engineering or related technical discipline and at least three (3) years of relevant programming experience (MS or PhD in these areas preferred)
  • High degree of programming proficiency in two or more of the following languages, software and protocols: Java, scripting languages, Apache HTTP and Tomcat, secure Web coding practices, HTTPS.
  • Good working knowledge of Linux.
  • Experience and knowledge of hardware and software in an R&D environment.


Required Personal Qualities

  • Excellent oral, and written communication skills, and ability to document projects and provide status reports.
  • Excellent team and interpersonal skills. Ability to both take direction and work in a self-directed environment, effectively interact with all levels of staff and external contacts, and ability to work as an effective team member.
  • Excellent organization and time management skills, and flexibility to handle a variety of tasks, and shift priorities as needed.


Additional Desirable Skills and Experience

  • PHP, Bootstrap, software version control tools, Google analytics
  • HTML 5/CSS 3
  • Open source search engines, e.g., Lucene, search engine optimization
  • Eclipse development tools
  • Apache Maven
  • Apache Ant
  • Shell scripting
  • JIRA or other tracking tools
  • Apache JMeter
  • Experience in distributed computing, Hadoop.
  • Experience with research-oriented application prototyping.
  • Experience with research and development in information retrieval
  • Experience with systems administration for Linux servers, including configuring, installing, upgrading, troubleshooting, security patching and remediating, and maintaining hardware and software for workstations and servers. 



Medical Science & Computing is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, or protected Veteran status.


Dice Id : 10412693P
Position Id : 867721
Have a Job? Post it