no longer supports your web browser (Internet Explorer version 9 or lower). See what browsers we support.

Integration Software Engineer

VisualDx is a medical software company dedicated to creating powerful software tools in the area of clinical decision support for both healthcare professionals and lay people.

We are currently seeking an exceptional Integration Software Engineer for work on a variety of tasks, both software development and project management/ customer support tasks integrating VisualDx and our customers EHR systems.  This would include writing custom code as well as product code.  The ideal candidate has good people and project management skills, good analytical, design, and problem-solving skills, brings creative approaches to implementation challenges, works interactively with people from a variety of different professional backgrounds, and can adapt to changing requirements and goals.

We’re looking for a person who shares our passion for developing quality software that helps to make a difference in people’s lives.


  • Design, implement, and maintain integration software for our clients
  • Develop and maintain server-side software
  • Modify and extend SQL-based data models and schemas
  • Maintain all work products in version control system 
  • Participate as a team member on any aspects of software engineering operations as needed

Work/Education Requirements:

  • Background in Java/J2EE and web technologies
  • Solid relational database (SQL/MySQL) skills
  • Good grounding and experience in object-oriented design and implementation
  • Experience with project management
  • Customer interaction experience
  • Experience with EHRs like Epic or Cerner a plus
  • MS or higher in Software Engineering, IT, Computer Science, Mathematics or equivalent work experience
  • Experience with Apache, Tomcat, Amazon Web Services are all pluses

Required Skills & Abilities:

  • Ability to work effectively both independently and as part of a small team
  • Thorough knowledge of software engineering processes and practices
  • Ability to manage time and assigned tasks and set priorities appropriately
  • Demonstrated ability and desire to learn new technologies
  • High level of maturity, initiative and dedication
  • Excellent verbal and written communication and documentation skills
  • Demonstrated ability to be a team player and willingness to lend a hand with any project

See other opportunities at VisualDx

Apply today.