Make a Difference

Back-End Software Development Engineer

Website MedSpark MedSpark

Innovation Ignited

MedSpark improves the quality of people’s lives throughout the world by collaborating with medical professionals to bring their product ideas to life. MedSpark, is currently seeking a talented back-end/platform software development engineer to join our team in a part-time capacity to help drive the development of these new medical devices and technologies.


You will be part of a small, yet nimble team that uses software and hardware prototyping methodologies to develop and prove-out designs that make an impact on the world of medicine. Your primary role is driving conceptualization, design, and prototyping of new product ideas, focused on inventive uses of new and existing technologies. Here, you’ll enjoy the freedom to explore new projects, the support to think outside the box, and the advanced tools and technology that foster innovation and achievement. Work hours and days are extremely flexible, based on need and your availability.

Essential Job Functions

You will be working on Java based server applications built using the Springboot framework and either MySQL or MongoDB. You will be developing REST APIs as well as maintaining other ones, working on authentication layers, writing database layers, and testing and documenting these APIs. In addition, you will be assisting in other project areas such as data acquisition and data model design. This will include building parsers and data ingestion engines for multiple sources, and working with data models and DDL/DML. Some of these sources could include huge local sources such as archived XML representations of data. Other data sources could include web resources that don’t provide an API so you will need to be creative and have experience writing web scrapers and other out-of-the-box solutions. This is an extremely dynamic position, and you will likely be requested to perform other duties that require skills you might not have yet. To succeed, candidates must exhibit:

  • A willingness to learn, adapt, try new things, and a drive to excel and grow
  • Must be highly creative and thrive in an ‘outside-the-box’ environment.
  • Participate on cross-functional teams to develop new innovative product ideas.

Required Proficiency, Experience, and Knowledge

  • 4+ years of Java development (or equivalent) experience
  • 3+ years of building or working with REST APIs using Java based framework (Spring, Dropwizard, etc.)
  • 2+ years of general back-end development experience
  • 3+ years of experience in SQL databases and MongoDB
  • 1+ Networks/ IT infrastructure experience
  • Security/Cryptography background
  • Experience setting up and deploying server applications
  • Basic Python 2.7/3.X proficiency
  • UNIX/Linux basics: VCS systems (git), Bash, SSH, etc

Preferred Proficiency, Experience, and Knowledge

  • Additional 2+ years in above required skills
  • Statistics and data analysis experiences
  • Large Datasets (100TB+)
  • Experience working with and developing AI technologies
  • Continuous integration (Jenkins, TravisCI)
  • Android and/or iOS development experience
  • Network and server hardware implementation


MedSpark is located in California’s beautiful San Luis Obispo County; a location that offers the very best of California: beautiful green rolling hills, stunning beaches, amazing local wine, beer, and dining options, light traffic, a newly expanded airport, friendly residents, and a relatively short drive to both Los Angeles and San Francisco. San Luis Obispo is also well known as an adventurist’s paradise — recreation enthusiasts seek out the area for Rock Climbing, Scuba Diving, Mountain Biking, Hiking, Paragliding, Surfing, Sailing, Skydiving, Kite Surfing, Off-Road Riding/Driving, Kayaking, and more — all just a few minutes from town.


Sounds great, right? We’re a company that believes talented people like you are integral to developing successful products that improve the world of medicine, so we’d love to hear from you!

Here’s How to Apply:

  • Prepare a detailed resume and references (PDF Format Only).
  • Prepare a portfolio detailing your previous professional, personal, and academic software development projects (optional, but recommended, PDF Format Only).
  • Visit the following link to complete a short questionnaire and submit the above documents:

To apply for this job email your details to