Position Type: Permanent
If you're looking for a fulfilling career that can make a real difference in your life, and the lives of others, you've come to the right place.
As a national health solutions partner, we put people first in everything we do - and that begins with our team of 8,000+ professionals who bring a cross-section of diverse life experiences and career expertise to Medavie. By collaborating and innovating together, our employees are creating industry-leading solutions in insurance, primary care and emergency medical services that impact millions of lives in Canada each year.
Our mission is to improve the wellbeing of Canadians so that every life can be lived to the fullest - and it's reflected in our award-winning culture. We celebrate individuality and value the diverse perspectives and skills our employees contribute. We go beyond providing competitive pay and comprehensive benefits to offer opportunities for personal and professional growth, flexible work options, meaningful experiences, and supportive leadership.
Medavie is where employees can be their best selves, feel they belong, and achieve their full potential. Be part of it by applying for a position with us today.
At Medavie, the Intermediate Software Architect is a highly technical, hands-on software development role responsible for designing, developing, and delivering software solutions that power our high-volume Claims processing platforms.
This role is ideal for an experienced software developer who enjoys building scalable APIs, designing modern cloud-native solutions, and collaborating closely with cross-functional teams to deliver business value. You will work within Agile product teams to transform business requirements into reliable, secure, and high-performing applications that support millions of transactions annually.
Working primarily with Java Spring Boot, REST APIs, Kubernetes, and Vue.js, you will contribute to the design and implementation of modern enterprise applications while helping drive technical excellence across the team. Success in this role comes from strong technical expertise, solution-focused thinking, collaboration, and a passion for delivering high-quality software that improves outcomes for our customers and business partners.
Key Responsibilities- Collaborate with Product Owners, Business Analysts, UX Designers, and development team members to translate business requirements into scalable technical solutions.
- Design, develop, test, and maintain RESTful APIs and backend services using Java and Spring Boot.
- Contribute to solution architecture and technical design discussions while ensuring alignment with established architecture standards and best practices.
- Build and enhance cloud-native applications using Docker, and Kubernetes technologies.
- Develop high-quality, scalable, and maintainable software solutions that support evolving business and customer needs.
- Participate in Agile planning activities, including estimation, backlog refinement, sprint planning, and technical discovery.
- Collaborate with frontend developers and contribute to UI development using Vue.js when required.
- Participate in code reviews and promote engineering best practices, software quality, security, and maintainability.
- Leverage AI-assisted development tools such as Microsoft Copilot to improve software quality, accelerate delivery, enhance code reviews, and support test automation and defect prevention activities.
- Champion the effective use of AI-enabled development practices across the team by sharing knowledge, coaching peers, and identifying opportunities to improve developer productivity, code quality, and engineering efficiency.
- Identify opportunities to improve application performance, scalability, resiliency, and developer productivity.
- Support CI/CD practices and deployment automation to enable efficient and reliable software delivery.
- Mentor and support team members through technical guidance, knowledge sharing, and collaborative problem-solving.
Education: University degree or community college diploma in Computer Science or a related discipline.
Experience: 6+ years of…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: