Job Details

Johns Hopkins University
  • Position Number: 2412854
  • Location: Baltimore, MD
  • Position Type: Computer and Information Technology

Software Developer - IDIES

The Henry A. Rowland Department of Physics and Astronomy seeks candidates for the position of Software Developer, with a background in scientific software development to be a member of the Johns Hopkins University Institute for Data Intensive Engineering and Science (IDIES) research and development project teams. The ideal candidate must have the vision and creativity to find innovative solutions to the Big Data challenges that these projects entail, as well as the rigor and experience to develop high-quality application software to address these challenges.

Specific Duties & Responsibilities:

The selected candidate will be a junior member of a team involved in the design, development, testing and deployment of a suite of scientific software applications developed in the JHU Physics and Astronomy department. They will work on Big Data projects, in particular the NSF funded SciServer project, which aims to build a long term flexible, reusable and scalable framework to access to the enormous data sets in fields ranging from observational astronomy (the Sloan Digital Sky Survey to the Large Synoptic Survey Telescope) and genomics to the simulation data generated by the largest scale simulations in astronomy, mechanical engineering and fluid dynamics (e.g., turbulence), materials science and brain science..
  • Proficiency in at least one major object-oriented programming language like Java, C++ or C#
  • Web application development on Windows and Linux
  • Web services development on Windows and Linux
  • Working knowledge of SQL and relational database management systems (RDBMS)
  • Database application programming.

Minimum Qualifications (Mandatory):
  • Bachelor's degree required.
  • One year of related work experience with computer systems and applications.
  • Additional education may substitute for required experience, to the extent permitted by the JHU equivalency formula.

Preferred Qualifications:
  • Bachelor's degree in Computer Science or a closely related field.
  • 1-3 years of related experience in software development
    • 1-3 years of experience in software development with scientific applications
    • 3 years' experience building scientific equipment.

Special Skills, Knowledge & Abilities:
  • Experience with web services development
  • Experience in ASP.NET and Java
  • Experience in developing scientific applications with Python
  • Experience with large databases
  • Experience with scientific data
  • Knowledge of N-Tiered Enterprise Architectures
  • Knowledge of SOA
  • Knowledge of formal software development environments
  • Knowledge of full software lifecycle processes (waterfall, iterative, agile)
  • Knowledge of formal change control and baseline release management

JHU Equivalency Formula: 30 undergraduate degree credits (semester hours) or 18 graduate degree credits may substitute for one year of experience. Additional related experience may substitute for required education on the same basis. For jobs where equivalency is permitted, up to two years of non-related college course work may be applied towards the total minimum education/experience required for the respective job.

Classified Title: Programmer Analyst
Role/Level/Range: ATP/03/PC
Starting Salary Range: $50,700 - $69,780 annually (commensurate with experience)
Employee group: Full Time
Schedule: M-F, 8:30 am - 5:00 pm
Exempt Status: Exempt
Location: Homewood Campus
Department name: Physics and Astronomy
Personnel area: School of Arts & Sciences

The successful candidate(s) for this position will be subject to a pre-employment background check.

If you are interested in applying for employment with The Johns Hopkins University and require special assistance or accommodation during any part of the pre-employment process, please contact the HR Business Services Office at For TTY users, call via Maryland Relay or dial 711.

The following additional provisions may apply depending on which campus you will work. Your recruiter will advise accordingly.

During the Influenza ("the flu") season, as a condition of employment, The Johns Hopkins Institutions require all employees who provide ongoing services to patients or work in patient care or clinical care areas to have an annual influenza vaccination or possess an approved medical or religious exception. Failure to meet this requirement may result in termination of employment.

The pre-employment physical for positions in clinical areas, laboratories, working with research subjects, or involving community contact requires documentation of immune status against Rubella (German measles), Rubeola (Measles), Mumps, Varicella (chickenpox), Hepatitis B and documentation of having received the Tdap (Tetanus, diphtheria, pertussis) vaccination. This may include documentation of having two (2) MMR vaccines; two (2) Varicella vaccines; or antibody status to these diseases from laboratory testing. Blood tests for immunities to these diseases are ordinarily included in the pre-employment physical exam except for those employees who provide results of blood tests or immunization documentation from their own health care providers. Any vaccinations required for these diseases will be given at no cost in our Occupational Health office.

Equal Opportunity Employer
Note: Job Postings are updated daily and remain online until filled.

EEO is the Law
Learn more:

To apply, visit

Copyright 2021 Inc. All rights reserved.

Posted by the FREE value-added recruitment advertising agency


By continuing to use our site, you agree to our Terms of Service and Privacy Policy. Learn more about how we use cookies by reviewing our Cookie Policy.