Job type
- Full-time
- Remote
Job description
Job Description:
- Set the architectural vision and milestones for teams building highly scalable Java and web-based applications.
- Lead adoption of AI-driven development practices, including AI-DLC and AI coding agents such as Claude Code.
- Define standards for reviewing, testing, and validating AI-generated code and design artifacts.
- Evaluate and architect solutions integrating LLMs into products and internal workflows.
- Evolve the enterprise architectural stack.
- Review and approve technical designs and support delivery against development standards.
- Participate in the complete Agile software development lifecycle from requirements through testing and deployment.
- Plan performance requirements, set targets, and troubleshoot production bottlenecks involving JVM, application server, and database performance.
- Develop and evolve unit testing, code review, build, and deployment practices.
- Evaluate new technologies and develop proofs of concept.
- Meet with clients and internal users to determine long-term system needs and requirements.
- Provide technical support and assist clients with technical implementation requirements and plans.
- Coach and mentor developers, testers, and product managers.
- Maintain the effectiveness and implementation of the MEDHOST Quality Management System and meet applicable regulatory requirements.
- Perform applicable QMS procedures and other duties required by the organization.
Requirements:
- Master’s Degree in Computer Science or an Engineering field.
- 4 years of development experience; or a Bachelor’s Degree in Computer Science or an Engineering field and 6 years of development experience, with significant hands-on Java experience.
- Significant technical leadership experience and maturity.
- Hands-on experience applying the AI-Driven Development Life Cycle (AI-DLC) or similar AI-native development methodologies to production software.
- Working knowledge of large language models (LLMs), including prompt and context engineering, retrieval-augmented generation (RAG), and integrating LLM APIs into applications.
- Experience using Claude Code or comparable AI coding agents in day-to-day development, including configuring project context and guiding agents through structured, reviewable workflows.
- Experience designing and implementing a highly available environment, as well as the nuances of a clustered solution.
- Experience designing and implementing infrastructure aspects (server, middleware, and network) of web-based applications.
- Exceptional written and verbal communication skills and ability to communicate at all organizational levels.
- Strong understanding of database concepts including design, implementation, support, and performance optimization.
- Working knowledge of cloud-based systems.
- Experience with Java (JDK 17+), Spring Framework / Spring Boot, Tomcat, RHEL, Angular, HTML5, CSS3, JavaScript, DB2 on IBM i, SQL, IntelliJ IDEA, Maven or Gradle, and JUnit is advantageous.
- DB2 / AS/400 / Power Systems experience and understanding is a plus.
- Healthcare knowledge including FHIR, HL7, SNOMED, or Medi-Span is a plus.
Benefits:
- Plenty of opportunities to grow your career
- Comprehensive medical, dental, and vision benefits
- 3 weeks of vacation plus 5 personal days to recharge
- Employee stock ownership
- RRSP program
- 401k + matching
- A chance to give back through community involvement
- Flexible work arrangements to suit your lifestyle
- Casual work environment
- Comprehensive benefit package
- Opportunity to learn
- Award-winning culture