Senior Java Developer - Web Based API

Harvard University   •  

Boston, MA

Industry: Education, Government & Non-Profit

  •  

5 - 7 years

Posted 52 days ago

Job-Specific Responsibilities

The Department of Biomedical Informatics (DBMI) at Harvard Medical School is looking for a Web-Based API focused Senior Java Developer to help us build cutting edge research platforms. We seek an individual to work on our multidisciplinary team of data scientists, medical doctors, and developers. Our team studies large and disparate datasets from the domains of biology, healthcare, and social media. The goal of our efforts is to transform healthcare and research to usher in a new age of individualized data-driven medicine.

For this project, we are working with several data registries to create an "Information Commons" where researchers can go to browse and analyze data. We seek a developer to help us in the maintenance and enhancement of an open source research API known as the PIC-SURE API and the integration of this API with other applications in our research infrastructure including i2b2/tranSMART, JupyterHub, etc. The incumbent will play a role in gathering and understanding requirements, participating in architectural discussions, proposing and implementing solutions, and reporting on their progress to the team.

  • We work in a constantly evolving environment, iterating through prototypes with our experts to create research tools and methods. In this rapid and open space, individuals will be able to exercise creativity in developing solutions to novel problems. This individual will work with other senior engineers, product owners, and stakeholders to develop requirements and validate implementations are meeting those requirements. While this position is JAX-RS API focused, experience working in JavaScript, Groovy/Grails, Python, and R are considered a bonus as occasionally work in these environments will also be required.

The Department has recently been formed at Harvard Medical School to lead the development of computational and informatics techniques to address pertinent challenges in modern biological sciences and medicine. The Department's faculty conduct research at the intersection of biomedicine and information sciences, including bioinformatics, functional genomics, translational medicine, and clinical knowledge management. Based on the Harvard Medical School Longwood Campus, it provides a rich scientific environment, with many seminar series and invited speakers of the highest caliber. The working environment combines the best features of a startup (fast pace, flexibility, flat hierarchies) with those of one of the leading medical schools (excellent benefits, outstanding opportunities for learning, great resources, name recognition).

Typical Core Duties

  • Participate fully in software development life cycle
  • Research, design, and implement technical solutions to deliver business requirements
  • Identify opportunities to improve and simplify applications portfolio and implement related enhancements
  • Contribute to creation and maturing of software development best practices and new technologies
  • Draw on relationship and technical skills to act as technical liaison to internal and external clients and to mentor junior staff
  • Abide by and follow the Harvard University IT technical standards, policies and Code of Conduct

Basic Qualifications

  • Minimum of five years' post-secondary education and/or relevant work experience

Additional Qualifications

5 years' experience of software development; in lieu of 5 years of general experience of software development, at least 3 years of focused experience specifically within a J2EE focused environment working on backend web-based JAX-RS or JAX-WS APIs and additional relevant experience; Proficiency with relational databases systems leveraging Spring JDBC or JPA, Java and web-based applications; 1+ years' experience with developing and consuming JAX-RS or JAX-WS APIs.


BS/MS in computer science or similar industry software development and implementation experience; self-motivated and highly detail oriented; Strong technical/systems design and development skills; Strong problem solving, testing, and debugging skills; Solid understanding of research data system implementation best practices and appropriate use of design pattern; Excellent verbal and written communication skills. A solution-focused attitude and ability to apply their skills to multiple projects at a time.

Certificates and Licenses

  • Completion of Harvard IT Academy specified foundational courses (or external equivalent) preferred

Working Conditions

  • Work is performed in an office setting