Senior Java Developer - Electronic Medical Record Software
Kelowna, BC, CA, V1Y 9S9 Edmonton, AB, CA Toronto, ON, CA Ottawa, ON, CA Vancouver, BC, CA Calgary, AB, CA
Description
Join our team and what we’ll accomplish together
We are THE tech company to watch in the healthcare industry! The Provider Product Team, part of the great TELUS Health family, was founded by practicing physicians and tech futurists. Our team is made up of highly skilled problem solvers who are responsible for improving health care solutions within the primary care ecosystem. Our focus is to always improve - improve the processes; improve the products; improve our client's experience; and improve yourself.
As a Senior Java Developer you will work with a team of talented full stack developers and testers to help troubleshoot and resolve production issues as well as build and ship new features for the Med Access Electronic Medical Records product, used by thousands of clinicians all across Canada. Be a part of a team that enables healthcare professionals to provide a better service and drive improvements to patient care for millions of Canadians.
The Role: Better. Faster. Stronger.
- First, do no harm. Exemplify best practices in all you do. Leave the codebase better than you found it.
- Add more stuff. The world of healthcare is constantly evolving. Analyze business requirements. Design and build solid solutions.
- Find the fault in our code. Even the best make mistakes. Diagnose and resolve production incidents.
- Speed it up. Our data is getting bigger. Our health teams are getting larger. The information they need to understand is more complex. Use your keen analysis, experience and creativity to increase application performance.
- Crush technical debt. Not all solutions stand the test of time. Identify and refactor anti-patterns and poor/incomplete implementations before they become a problem.
- Automate for efficiency and consistency. Spend less time on the boring repetitive stuff and move on to the new and innovative challenges.
What you’ll do
- Join forces with a team of Developers, Quality Assurance and Business Analysts to collaboratively deliver a reliable product through sound design, careful development and rigorous testing
- Write and review well designed, testable, Java code
- Work within the full stack of technologies (UI, application tier, database) used by the product
- Investigate and resolve design issues and code errors
- Collaborate with fellow team members to enhance our software development processes
Qualifications
What you bring
- Extensive experience working with Java and Java-based web applications, 7 years minimum
- Extensive experience with HTML / JS / CSS front-end development, 5 years minimum
- Extensive experience with relational databases (MySQL preferred), 3 years minimum
- Previous experience developing with any of the following technologies is an asset:
- Spring Framework
- JSP
- Web Services (SOAP, REST)
- Struts
- Hibernate
- XML/XSLT
- Excellent written and verbal communication skills to accurately articulate problems and solution designs
- Must be a quick learner, willing to take on the challenges of a large codebase
- Self-starter with the ability to work independently and embrace change
- A team player who can thrive in an Agile environment alongside developers, QAs and product owners
Great-to-haves
- Experience in the health care industry or health care IT
- Experience modernizing legacy applications to leverage the full potential of Google Cloud Platform
- Experience managing CI/CD pipelines using Github tooling
#LI-REMOTE