Skip to main content Skip to footer site map
Human Resources

Research Faculty Associate-Java Programmer

LOCATION:  Computer Science Department, United States Naval Academy, Annapolis, MD
DATE CLOSES: Application review will begin on November 20, 2017 and will continue until the position is filled.


The United States Naval Academy is a unique institution of higher learning located in desirable Annapolis, Maryland.  As an historic office accession program and premier undergraduate college, the United States Naval Academy has its own distinctive niche amongst American educational institutions.  Our talented faculty and staff are united by one common purpose--to develop the next generation of leaders for naval service. In order to deliver on this promise to our nation, we recruit from all segments of society to find faculty, instructors, and support staff who model the highest professional standards.

The United States Naval Academy is committed to building a diverse workforce who collaborate to provide a multi-disciplinary and hands-on approach to student learning and leadership development.  We believe that individuals from diverse backgrounds strengthen our programs and positively impact student success. We encourage qualified applicants from all backgrounds to apply for consideration.

Every year more than one million people tour "the Yard" to experience what our employees already know — the United States Naval Academy is a special place, with a special purpose. Those selected for employment will find challenging and rewarding work; state-of-the-art facilities which inspire academic and athletic excellence; the benefits of Federal employment; and exceptional quality-of-life.


The U.S. Naval Academy’s Department of Computer Science invites applications for a Research Associate (Java Programmer) to help implement new research in databases and cloud computing. Strong programming skills in Java are required.  The research programmer will work with Dr. Adina Crainiceanu and her collaborators to design, implement, and evaluate solutions for improving and extending the functionality of the Apache Rya triple store (, a scalable RDF triple store built on top of Apache Accumulo.

This position can be full time or part-time and the start date is negotiable. There is support for this position for up to one year and can be extended contingent on availability of funding and positive performance review.

This is a non-tenure track federal excepted service position.  Holding this position may be incompatible with working as a government contractor at the same time.

Salary will be commensurate with experience and qualifications. 



  • A B.S. in Computer Science or closely related field is required.
  • Strong programming experience in Java and good development habits (code organization, documentation, testing).
  • Ability to work independently or collaboratively with a team.
  • US citizenship is required.


  • M.S or Ph.D. in Computer Science or closely related field
  • Strong programming experience in Java to include JUnit testing
  • Experience with Maven, Git, open source development
  • Familiarity with Unix-based operating systems
  • Familiarity with database concepts, in particular query optimization and evaluation
  • Familiarity with distributed systems
  • Familiarity with Hadoop, Accumulo, MongoDB
  • Experience with RDF, SPARQL, and RDF triple stores
  • Research experience


All civilian positions at USNA are subject to a background investigation. These investigations are conducted to ensure that individuals hired are trustworthy, of good conduct, and reliable.  More information about the background investigation process can be found at the Academic Dean and Provost’s website here


  1. Applicants should send a cover letter, curriculum vitae (CV), a summary of previous projects developed that are relevant to this position, and contact information for three professional references familiar with their programming experience.  Application review will begin November 20, 2017. 

  2. All application materials should be emailed to

  3. Submit an optional Demographic Information on Applicants Form to EEO  Your responses will not be shared with the panel rating the applications or to the official making the selection for this position.

Announcement: COMPSCI-17-18-2

The U.S. Naval Academy is an Equal Opportunity Employer

go to Top