Description

You will get to be part of a team that has real meaningful work that directly impacts the quality of healthcare both for people receiving care and people delivering care. 
We are looking for passionate developers to augment our NLP tools engineering team, where each team member has a meaningful impact on product features. 
The product team is small, lean, and fast where you will be challenged daily in a high-tech, agile and fun work environment. 
Day-to-day work follows a scrum team approach to developing leading edge cloud based enterprise software.
Primary Responsibilities include but are not limited to the following:
Software development for the NLP tool suites
Develop software components based on requirements, architecture and design specifications
Work with other software architects, software engineers, quality engineers, and other team members to design and build required systems
Build highly scalable and distributed microservices that can process large data sets in real-time
Write high-quality unit tested code that will run in a continuous delivery pipeline
Work on a scrum team to meet the goals that the Product Owner defines for weekly sprints
Basic Qualifications: 
Bachelor of Computer Science/Technology/IT or equivalent work experience
Expertise with a JavaScript framework such as Angular - about 70% of the job is dependent upon this. ~4 years of experience is desired. 
Strong understanding of microservice architectures, principles and patterns
Experience in Java, JAX RS REST services 
Java Spring Boot with Hibernate experience
Experience with rest API services using Java
Experience with MySQL

Education

Bachelor's degree