Job Description
We are looking for an Java Developer to join our team and experience what being "The Best Virtual Care Solution" means.
Some of the perks that our employees enjoy include:
Growth possibilities
Competitive Health & Welfare Benefits
Company paid Basic Life insurance: $50,000 for each employee
Company paid Long-Term Disability benefits
401k plan with company match
Employee Appreciation Days
Employee Wellness Events
Competitive pay
Other benefit offering includes:
Dental insurance
Disability insurance
Employee assistance program
Flexible spending account
Health insurance
Health savings account
Life insurance
Paid time off
Vision insurance
Job Summary:
We are looking for an experienced Java developer to assist with the development and maintenance of the GlobalMed Wellness applications. This developer should also be experienced with React (TypeScript) application development. This developer will become a member of the GlobalMed Software Development Team that is based out of Scottsdale, Arizona. This person will assist with the development of Telemedicine and Wellness applications. Although Java and React development will be the primary focus, there will also be opportunities for .NET/C# development. Knowledge of .NET/C# would be a plus but not required.
Duties & Responsibilities:
Work closely with the Software Development and Product Management teams to define the product roadmap for all GlobalMed Telemedicine and Wellness Applications. These applications run on the web, Windows, Linux.
Work with and lead other developers to successfully design, develop and deliver cloud, desktop and mobile applications using agile software development process.
Evaluate and recommend tools, technologies and processes to ensure the highest quality product platform.
Interpret business requirements to articulate the business needs to be addressed.
Troubleshoot code level problems quickly and efficiently.
Execute full lifecycle software development.
Integrate software components into a fully functional telemedicine system.
Assist with customer issues.
Collaborate as part of a cross-functional team to deliver sprint goals.
Estimate user stories in story points as part of the development team.
Performs other related duties as assigned.
Qualifications:
Bachelor's Degree (BS) in Computer Science or related field from four-year college or university, or 5 years of related experience and/or training, or equivalent combination of education and experience.
Strong experience in back-end application development using Java. Knowledge of .NET/C# would be a plus but not required.
Strong experience with JavaScript and web-application development.
Experience with network communications and transport layer protocols.
Good grasp of programming fundamentals (SOLID and DRY principles, foundations of OOP, language-agnostic design patterns, algorithm efficiency, Inversion of Control, etc).
Experience with various databases, we mostly use Postgres
Experience with Azure is a big plus
Experience in writing tests (unit & integration)
Experience with GIT
Excellent verbal, written, and interpersonal communication skills.
US Citizenship is required.
Full-time