Senior Full Stack Developer - Java
Skills
About the role
Project Overview
Full Stack Developers to support digital transformation initiatives across multiple ministries. The team delivers modern, user-centered digital services using Agile methodologies, human-centered design, and modern software development practices.
Developers will work on cross-functional teams to modernize government services, improve user experiences, and build scalable, maintainable applications that better serve Albertans.
Key Responsibilities
Research & Discovery
Participate in user research, discovery sessions, and stakeholder interviews.
Lead technical discovery activities.
Produce technical artifacts including architecture diagrams and documentation.
Solution Design & Development
Design and develop full-stack solutions based on business and technical requirements.
Build new features and enhance existing applications.
Resolve functional and non-functional defects.
Improve application maintainability through code quality, documentation, and tooling enhancements.
Collaboration
Work closely with Product Owners, UX Designers, Service Designers, and cross-functional Agile teams.
Collaborate with frontend designers to deliver consistent and accessible user experiences.
Advise stakeholders on technical approaches and implementation strategies.
Deployment & Support
Support application deployment and production releases.
Participate in launch activities and post-deployment support.
Contribute reusable components and shared platform capabilities.
Continuous Improvement
Maintain technical documentation.
Support onboarding of new developers.
Improve development standards, coding practices, and quality processes.
Promote reusable, scalable software architecture.
Required Qualifications
Education
Bachelor's degree in Computer Science or a related field (or equivalent experience).
Experience
5+ years of experience as a Full Stack Developer building complex software solutions.
5+ years of experience using Git or similar source control in collaborative development.
3+ years of experience developing production applications using modern application frameworks.
3+ years of experience with relational and non-relational databases.
3+ years of experience with automated unit testing and integration testing.
Experience working within Agile/Scrum environments.
Preferred Qualifications
Experience modernizing legacy applications into modern digital services.
Experience with CI/CD pipelines.
Experience applying software architecture principles and design patterns.
Experience working alongside UX Designers, Service Designers, and Design Researchers.
Experience with Government of Alberta development standards and best practices.
Experience using Generative AI or agentic AI tools for software development or documentation.
Experience with one or more modern full-stack technology stacks.
Work Environment
Primarily remote within Canada.
Occasional onsite meetings or workshops in Edmonton, Alberta may be required with reasonable notice.
Some travel within Alberta may be required for field research and user interviews.
Work must be performed within Canada.
Pay: $65.00-$70.00 per hour
Work Location: Remote
Questions about this role
Want AI Applyd to auto-apply to roles like this?
We tailor your resume per posting, fill the forms, and track replies for you.