National Board of Medical Examiners
  • Philadelphia, PA, USA
  • Hourly
  • Temporary


The NBME is an independent, not-for-profit organization that provides high-quality examinations for the health professions. Protection of the health of the public through state-of-the-art assessment of health professionals is the mission of the NBME, along with a major commitment to research and development in evaluation and measurement. The NBME was founded in 1915 because of the need for a voluntary, nationwide examination that medical licensing authorities could accept as the standard by which to judge candidates for medical licensure. Since that time, it has continued without interruption to provide high-quality examinations for this purpose and has become a model and a resource of international stature in testing methodologies and evaluation in medicine. Although the NBME's mission is centered on assessment of physicians, it encompasses the spectrum of health professionals along the continuum of education, training, and practice and includes research in evaluation as well as development of assessment instruments. The NBME has 500 employees and is located in Philadelphia's University City neighborhood, home to some of the country's most esteemed universities, nonprofit research institutes, and research and teaching hospitals.

POSITION OVERVIEW (2-Year Project Employee w/Benefits)

This position is a project role and will be approximately 2 years in length with anticipated end date of January 15, 2020. The Software Engineer will be joining a project already underway and will be supplementing existing staff on the project team.  The primary areas of focus will be in enhancements and system support; Integration development; on-going operational support issues/bug fixes.

Job Summary

  • Join our Application Design & Development team as software Engineer to help design and develop custom applications.
  • Collaborate with IT and Business partners and translate business specification into a cohesive software design and implementation.
  • Flexibility, adaptability and the ability to learn quickly in various technical and creative environments, while delivering quality work by tight deadlines.
  • Provided unit testing to ensure quality builds in a continuous integration environment.
  • Ideal candidate will have a full-stack development background with a strong development experience in Java.



  • Minimum of 5+ years of software development
  • Primary Strengths working with Java Development stack
    • Very Strong with latest version of Spring Framework with Annotation, Spring Boot, Spring Data
    • Hibernate/JPA
    • Very Strong Web services experience: REST, SOAP, WS security
    • Web UI: Angular JS,  Angular 2 and above, Bootstrap, HTML,CSS, JavaScript, Jquery, AJAX, JSTL, XML, JSON
    • Junit testing
    • Strong experience with JPA/Eclipse
    • Oracle Server/Database Experience
    • Java REST services w/JSON
    • Bamboo CICD and Weblogic
  • Strong experience with Agile development processes, methodologies, and tools
  • Able to communicate complex technical concepts to company stakeholders in an easy-to-understand manner Comfortable working independently and in a team environment
  • Familiarity with code versioning tools such as Subversion and CICD tools such as Bamboo
  • Quick learner of complex business systems/rules



  • 5+ Years hands-on software development experience
  • Java Development stack
  • Agile development processes
  • latest version of Spring Framework with Annotation, Spring Boot, Spring Data
  • Strong experience with JPA/Eclipse
  • Strong Web services experience: REST, SOAP, WS security


  • The NBME offers competitive salaries, excellent benefits, and a rewarding work environment.
  • NBME is an equal opportunity employer as defined by the EEOE.


National Board of Medical Examiners
  • Apply Now

  • * Fields Are Required

    What is your full name?

    How can we contact you?

    I agree to ApplicantPro's Applicant Information Use Policy.*
  • Sign Up For Job Alerts!

  • Share This Page
  • Facebook Twitter LinkedIn Email
Home NBME Logo