Description
We are eClinicalWorks. We are a privately held leader in healthcare IT, providing comprehensive, cloud based EHR/PRM solutions to medical professionals worldwide to improve workflows and reduce the risk of physician burnout. We care. We are committed to positive change. And that's where you come in. Do you value creativity and innovation? Great, so do we. At eClinicalWorks, we share a passion for improving healthcare through dedication, education, and teamwork. Everyone has that one thing they're really good at. We value your talent and want you to join our fast-paced, fun, and culturally diverse environment. Ready to make a difference? Apply today. Overview: Must have more than 8+ years of experience in core Java, Spring, RDBMS like Microsoft SQL Server, MySQL, RESTful/Soap Web services The Sr. Software Engineer is part of continued improvement by working and collaborating with a team of product managers and quality engineers in a highly focused result-oriented environment. This position requires high level of responsibility and ownership, peer guidance and setting independent goals and objectives on an ongoing basis. Responsibilities
- Design, Develop, Test and Commit with ready for market attitude
- Work closely with analysts and product managers
- Create technical design documents detailing the specifics
- Peer-review code and write unit and integration tests
- Participate in maintenance/improvement of existing code as required
- Participate in connectathons, Development conferences
- Contribute to architecture and design ideas
- Perform other duties as assigned
Detailed Job Functions/Responsibilitie
- Prepare accurate and complete technical design and programming specifications, such as data / entity-relationship schemas, data mapping, file specifications, program specifications, backup and recovery controls as necessary for all development efforts
- Develop or modify moderate to highly complex or technically advanced application enhancements in accordance with accepted protocols and standards
- Develop interface testing and programming plans for storing, locating and retrieving data and information.
- Design, development and delivery of data migration / conversion software components that result in the successful migration of data from existing legacy systems to the new Practice Management/EMR system
- Maintain professional and technical knowledge by attending educational workshops; reviewing professional publications; establishing personal networks; participating in professional societies.
- Develop and maintain applications and databases by evaluating client needs; analyzing requirements and design/developing software associated with interface and conversion in Visual Basic, .NET, Java, and J2EE (design, coding, bug fixing, installation, maintenance of multiple feature areas)
- Perform end-to-end validation of integration between eClinicalWorks EMR systems and external third-party applications / systems
- Perform end-to-end reconciliation, quality assurance and "balancing" of all data between source and target systems
- Design and develop adequate controls into all software components to enable self-balancing, exception reporting and handling of any data anomalies associated with data conversion and/or interface software
- Coordinate and drive work with third parties as needed to insure successful implementation of new interfaces/integration solutions
- Develop, code, test, implement and maintain software for eClinicalWorks' EMR products
- Develop a system that can run within various medical practices or their hosted data center
- Develop and support devise module using VB6.0, Java and MySQL as backend and architecture for the next generation of EMR features
- Designed an application that allows the doctors to manage the patient's charges that they owe to the patient and claim the insurances
- Develop an interface for the clients. A scheduled interface reads the images from the GE Ultrasound device and attaches the data with the patient's record in the ECW EMR.
- Develop Exception Error Report functionality in the ECW EMR that facilitates the doctors to manage the exception images
- Develop a project for QRS to integrate the Office Medic EKG device with the ECW EMR. The project reads the data from the EKG device for recording the electrical activity of the heart and integrates it with ECW EMR. From the EMR, the doctor can directly view patient's reports, confirm them and edit it for his references
Experience/Education Requirements
- Bachelor's Degree required; Master's Degree preferred
- Must have more than 8+ years of experience in core Java, Spring, RDBMS like Microsoft SQL Server, MySQL, RESTful/Soap Web services
- Ability to work with SCRUM and AGILE methodologies is required
- Experience in high performance systems with highly scalable designs is preferred
- Experience with high performance enterprise queues like ActiveMQ/RabbitMQ or other frameworks supporting AMQP protocols is highly preferred
- 7+ years of experience with SVN/Git, Bamboo/Jenkins, Crucible, CI/CD
- Knowledge in management of high availability, highly scalable systems and architecture and software design patterns
- Strong knowledge in core Java principles, building highly scalable and reliable systems
Other Skills/Abilities
- Team player attitude
- Organized with attention to detail
- Sound data entry skills
- Excellent telephone etiquette
- Must be customer service oriented and take ownership
- Strong verbal and written communication skills
- Ability to work in a fast-paced work environment
- Sound analytical and problem - solving skills
- Strong computer skills and familiarity with Microsoft Office Tools
eClinicalWorks offers a rich suite of benefits which include the following: eighteen days of Paid Time Off per year which scales based on tenure; nine Paid Holidays and one Floating Holiday; insurance for eligible employees which includes medical, dental, vision, basic life, short term disability, long term disability, business travel accident, and accidental death and dismemberment. As well, we offer a 401(k) plan with a Company safe harbor contribution; Flexible Spending Account for Health Care and Dependent Care for eligible employees; limited personal leave; additional voluntary benefits, including additional insurance (hospital indemnity, critical illness, accident, supplemental life, short term disability buy up, pet), genetic testing, legal plan, and supplemental accidental death and dismemberment; and an annual discretionary bonus for eligible employees. eClinicalWorks is an Equal Opportunity Employer. We respect and seek to empower each individual and support the diverse cultures, perspectives, skills, and experiences that bring us together and help create a healthy world.
Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities
The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor's legal duty to furnish information. 41 CFR 60-1.35(c)
|