We are seeking a senior-level Software Development Engineer who can provide hands-on engineering ... Java, Angular, SQL, RESTful services, XML, data modelling, messaging technologies, secure ...
We are seeking a senior-level Software Development Engineer who can provide hands-on engineering ... Java, Angular, SQL, RESTful services, XML, data modelling, messaging technologies, secure ...
Senior Android Developer
Surrey, BC · On-site
We are looking for multiple experienced Senior Android Developers for our client. This is a ... Prior experience working on Android applications in Java is a plus * Ideally prior experience ...
Quick apply
Senior Android Developer
Surrey, BC · On-site
We are looking for multiple experienced Senior Android Developers for our client. This is a ... Prior experience working on Android applications in Java is a plus * Ideally prior experience ...
Senior Android Developer
Vancouver, BC · On-site
We are looking for multiple experienced Senior Android Developers for our client. This is a ... Prior experience working on Android applications in Java is a plus * Ideally prior experience ...
Quick apply
Senior Android Developer
Vancouver, BC · On-site
We are looking for multiple experienced Senior Android Developers for our client. This is a ... Prior experience working on Android applications in Java is a plus * Ideally prior experience ...
Senior Android Developer
Richmond, BC · On-site
We are looking for multiple experienced Senior Android Developers for our client. This is a ... Prior experience working on Android applications in Java is a plus * Ideally prior experience ...
Quick apply
Senior Android Developer
Richmond, BC · On-site
We are looking for multiple experienced Senior Android Developers for our client. This is a ... Prior experience working on Android applications in Java is a plus * Ideally prior experience ...
Senior Android Developer
Richmond, BC · On-site
We are looking for multiple experienced Senior Android Developers for our client. This is a ... Prior experience working on Android applications in Java is a plus * Ideally prior experience ...
Quick apply
Senior Android Developer
Richmond, BC · On-site
We are looking for multiple experienced Senior Android Developers for our client. This is a ... Prior experience working on Android applications in Java is a plus * Ideally prior experience ...
Senior Android Developer
Vancouver, BC · On-site
We are looking for multiple experienced Senior Android Developers for our client. This is a ... Prior experience working on Android applications in Java is a plus * Ideally prior experience ...
Quick apply
Senior Android Developer
Vancouver, BC · On-site
We are looking for multiple experienced Senior Android Developers for our client. This is a ... Prior experience working on Android applications in Java is a plus * Ideally prior experience ...
Senior Android Developer
Surrey, BC · On-site
We are looking for multiple experienced Senior Android Developers for our client. This is a ... Prior experience working on Android applications in Java is a plus * Ideally prior experience ...
Quick apply
Senior Android Developer
Surrey, BC · On-site
We are looking for multiple experienced Senior Android Developers for our client. This is a ... Prior experience working on Android applications in Java is a plus * Ideally prior experience ...
ROLE DESCRIPTION: We're looking for a Senior Platform Backend Developer who can help us support the development organization to deliver value to customers in a reliable, efficient, and safe manner.
ROLE DESCRIPTION: We're looking for a Senior Platform Backend Developer who can help us support the development organization to deliver value to customers in a reliable, efficient, and safe manner.
Senior Back-End Developer - .Net/ C#
Vancouver, BC · Remote
CA$60 - CA$75/hr
Senior Back-End Developer - .NET/C# We're looking for a Senior Back-End Developer with deep expertise in the Microsoft .NET ecosystem. When you join Aequilibrium, you'll be part of a fun and agile ...
Quick apply
Senior Back-End Developer - .Net/ C#
Vancouver, BC · Remote
CA$60 - CA$75/hr
Senior Back-End Developer - .NET/C# We're looking for a Senior Back-End Developer with deep expertise in the Microsoft .NET ecosystem. When you join Aequilibrium, you'll be part of a fun and agile ...
Senior Staff Software Engineer
CA$130K - CA$173K/yr
Join Our Team Join the PingFederate Software team as a Senior Staff Engineer, where you will ... developer tools like ClaudeCode. * Framework Experience : Experience with core enterprise Java web ...
Senior Staff Software Engineer
CA$130K - CA$173K/yr
Join Our Team Join the PingFederate Software team as a Senior Staff Engineer, where you will ... developer tools like ClaudeCode. * Framework Experience : Experience with core enterprise Java web ...
Senior Software Developer
Vancouver, BC · On-site
CA$107K - CA$157K/yr
The Autodesk Developer Enablement team is seeking a highly motivated, seasoned Senior Software ... language like Go, Java, Python, or .NET * 4 years of experience leveraging public cloud ...
Senior Software Developer
Vancouver, BC · On-site
CA$107K - CA$157K/yr
The Autodesk Developer Enablement team is seeking a highly motivated, seasoned Senior Software ... language like Go, Java, Python, or .NET * 4 years of experience leveraging public cloud ...
Title and Summary Senior Software Engineer (Full-Stack - Java, React) Who is Mastercard? Mastercard ... developer that can code front end and REST API/backend applications Participate in all the scrum ...
Title and Summary Senior Software Engineer (Full-Stack - Java, React) Who is Mastercard? Mastercard ... developer that can code front end and REST API/backend applications Participate in all the scrum ...
Senior Software Developer - Backend Services
Vancouver, BC · On-site
CA$120K - CA$160K/yr
Role Summary PDF Solutions is seeking a highly experienced Senior Software Developer to design, develop, and maintain scalable backend services and distributed systems that power our industry-leading ...
Senior Software Developer - Backend Services
Vancouver, BC · On-site
CA$120K - CA$160K/yr
Role Summary PDF Solutions is seeking a highly experienced Senior Software Developer to design, develop, and maintain scalable backend services and distributed systems that power our industry-leading ...
Senior Software Developer - Backend Services
Vancouver, BC · On-site
CA$120K - CA$160K/yr
Role Summary PDF Solutions is seeking a highly experienced Senior Software Developer to design, develop, and maintain scalable backend services and distributed systems that power our industry-leading ...
Senior Software Developer - Backend Services
Vancouver, BC · On-site
CA$120K - CA$160K/yr
Role Summary PDF Solutions is seeking a highly experienced Senior Software Developer to design, develop, and maintain scalable backend services and distributed systems that power our industry-leading ...
Senior Guidewire Cloud Developer
Burnaby, BC · On-site
We are currently hiring a Senior Guidewire Cloud Developer to join our Insurance Business ... ProficiencyinGosuand Java with strong object-oriented design skills. * Experience integrating ...
Senior Guidewire Cloud Developer
Burnaby, BC · On-site
We are currently hiring a Senior Guidewire Cloud Developer to join our Insurance Business ... ProficiencyinGosuand Java with strong object-oriented design skills. * Experience integrating ...
Join Our Team Join the PingFederate Software team as a Senior Staff Engineer, where you will ... developer tools like ClaudeCode. * Framework Experience : Experience with core enterprise Java web ...
Quick apply
Join Our Team Join the PingFederate Software team as a Senior Staff Engineer, where you will ... developer tools like ClaudeCode. * Framework Experience : Experience with core enterprise Java web ...
Strong programming skills in Java, Python, C#, JavaScript, or similar languages. Experience with automated testing frameworks such as Selenium, RestAssured, JUnit/TestNG and Cucumber/JBehave/Karate ...
Strong programming skills in Java, Python, C#, JavaScript, or similar languages. Experience with automated testing frameworks such as Selenium, RestAssured, JUnit/TestNG and Cucumber/JBehave/Karate ...
Engineering and Product Seniority: Senior/Lead TL/DR: We are looking to add a highly skilled and ... Native iOS/Android experience (Java, Kotlin, Swift, etc.) * Vue or React JS (Our frontend web ...
Quick apply
Engineering and Product Seniority: Senior/Lead TL/DR: We are looking to add a highly skilled and ... Native iOS/Android experience (Java, Kotlin, Swift, etc.) * Vue or React JS (Our frontend web ...
Engineering and Product Seniority: Senior/Lead TL/DR: We are looking to add a highly skilled and ... Native iOS/Android experience (Java, Kotlin, Swift, etc.) * Vue or React JS (Our frontend web ...
Quick apply
Engineering and Product Seniority: Senior/Lead TL/DR: We are looking to add a highly skilled and ... Native iOS/Android experience (Java, Kotlin, Swift, etc.) * Vue or React JS (Our frontend web ...
Senior Software Engineer
CA$91K - CA$113K/yr
This role is well suited to someone who enjoys working across services, APIs, developer workflows ... Implement secure, reliable Java-based microservices and APIs that support authentication ...
New
Senior Software Engineer
CA$91K - CA$113K/yr
This role is well suited to someone who enjoys working across services, APIs, developer workflows ... Implement secure, reliable Java-based microservices and APIs that support authentication ...
New
Senior Java Developer information
See Langley, BC salary details
$67.6K - $77.1K
1% of jobs
$77.1K - $86.6K
4% of jobs
$86.6K - $96.1K
7% of jobs
$96.1K - $105.6K
11% of jobs
$106.4K is the 25th percentile. Wages below this are outliers.
$105.6K - $115.1K
14% of jobs
The median wage is $122.7K / yr.
$115.1K - $124.6K
16% of jobs
$124.6K - $134.2K
16% of jobs
$138.9K is the 75th percentile. Wages above this are outliers.
$134.2K - $143.7K
13% of jobs
$143.7K - $153.2K
9% of jobs
$153.2K - $162.7K
6% of jobs
$162.7K - $172.2K
3% of jobs
$67.6K
$125.2K
$172.2K
How much do senior java developer jobs pay per year?
What is the difference between Senior Java Developer vs Java Software Engineer?
| Aspect | Senior Java Developer | Java Software Engineer |
|---|---|---|
| Required Credentials | Bachelor's in CS or related, Java certifications often preferred | Bachelor's in CS or related, Java certifications beneficial |
| Work Environment | Team lead roles, project management, mentoring | Development-focused, coding, testing, and implementation |
| Employer & Industry Usage | Tech companies, finance, e-commerce | Software firms, startups, enterprise IT |
| Common Search & Comparison | Often compared for experience level and responsibilities | Similar roles with slight variations in scope |
The main difference between a Senior Java Developer and a Java Software Engineer lies in their responsibilities and experience. Senior Java Developers typically take on leadership, mentoring, and project management roles, while Java Software Engineers focus more on coding, development, and technical implementation. Both roles require strong Java skills and relevant credentials, but the Senior Java Developer usually has more experience and a broader scope of responsibilities.
What are some common challenges senior Java developers face when working on large-scale enterprise projects?
What are the key skills and qualifications needed to thrive as a senior Java developer?
What is a senior Java developer?
Full-time
Posted 13 days ago
Job description
We welcome applications from all qualified job seekers. Should you require any accommodations, including alternative interview formats, assistance with online assessments, or an ASL interpreter, throughout the application or hiring process, please email your request to accessibility_services@icbc.com - we are committed to ensuring an accessible experience for all candidates.
At ICBC, we strive to build diverse teams which reflect the communities we serve. To support this, we've created two talent communities for Indigenous Peoples and People with Disabilities. By joining one of these communities, you'll connect with our recruitment team who will guide you through the application process and help you explore opportunities at ICBC. Of course, you're welcome to apply for jobs at ICBC whether or not you join a talent community.
We look forward to hearing from you!
ICBC is advancing the modernization of Driver Licensing through secure, reliable, customer-focused technology solutions that improve how services are delivered to British Columbians. We are seeking a senior-level Software Development Engineer who can provide hands-on engineering leadership, strengthen modern development practices, and help responsibly introduce AI-assisted development capabilities across our delivery teams.Â
This role is for a technical leader who can design and build enterprise-grade applications while also raising the engineering bar for modernization delivery. The successful candidate will lead by example across full-stack development, secure software delivery, test automation, DevOps, observability, developer experience, and responsible use of AI tools. They will work closely with product, architecture, security, operations, and delivery teams to create scalable, maintainable, and supportable solutions for Driver Licensing modernization.Â
Key Responsibilities:Â
Provide senior technical leadership for the design, development, integration, testing, deployment, and support of modern Driver Licensing applications and services.Â
Design scalable, secure, maintainable, and observable application components, APIs, service interfaces, data models, and integration patterns aligned with enterprise architecture and modernization objectives.Â
Lead modern engineering practices across Agile delivery, DevSecOps, CI/CD, automated testing, code quality, refactoring, secure coding, and production readiness.Â
Apply AI-assisted development tools responsibly to improve coding efficiency, test generation, refactoring, documentation, troubleshooting, and developer productivity while maintaining accountability for code quality, security, privacy, and maintainability.Â
Improve developer experience by simplifying local development, strengthening reusable patterns, improving documentation, reducing friction in pipelines, and helping teams deliver safely and consistently.Â
Partner with business, product, architecture, cybersecurity, operations, and delivery stakeholders to translate modernization goals into practical technical solutions and delivery plans.Â
Investigate, troubleshoot, and resolve complex application defects, performance issues, integration problems, and production incidents with a focus on customer and operational impact.Â
Provide technical estimates, options analysis, and implementation recommendations for business cases, impact assessments, projects, and modernization initiatives.Â
Mentor developers through code reviews, design reviews, pairing, technical coaching, and practical guidance on modern engineering practices.Â
Required Qualifications:
The successful candidate will bring senior-level software engineering experience, supported by post-secondary education in computer science, information systems, software engineering, or an equivalent combination of education and related experience. The following qualifications are required for this role:Â
Demonstrated senior-level experience designing, building, integrating, and supporting robust enterprise applications using Java, Angular, SQL, RESTful services, XML, data modelling, messaging technologies, secure interfaces, and optimized database schemas.Â
Strong engineering judgment with the ability to evaluate technical options, make practical recommendations, and balance delivery speed, maintainability, security, reliability, and long-term modernization outcomes.Â
Hands-on experience leading modern development practices such as CI/CD, automated testing, code review, refactoring, secure coding, observability, and production support.Â
Practical experience using modern development tools and AI-assisted engineering capabilities to support software delivery, code review, testing, documentation, and problem solving, with sound judgment about when AI-generated output requires validation, revision, or should not be used.Â
Experience working in Agile delivery environments, including sprint planning, story estimation, backlog refinement, and delivery against sprint goals.Â
Experience using version control, work management, build, and release tools such as GitLab, JIRA, Jenkins, or similar platforms.Â
Effective written and verbal communication skills, with the ability to explain technical concepts, risks, trade-offs, and recommendations clearly to technical and non-technical stakeholders.Â
Strong critical thinking, problem-solving, prioritization, collaboration, and learning agility in an environment with changing deadlines, dependencies, and requirements.Â
Preferred Assets:
Experience contributing to major application modernization, digital transformation, legacy system migration, technical debt reduction, or platform renewal initiatives.Â
Experience establishing or improving engineering standards, reusable design patterns, automated quality checks, development templates, or team-level technical practices.Â
Experience helping teams adopt AI-assisted development tools through responsible usage guidance, practical patterns, review practices, or developer enablement.Â
Experience designing or improving CI/CD pipelines, deployment automation, secure software supply chain controls, or release governance.Â
Experience with observability, monitoring, logging, tracing, incident analysis, and production troubleshooting tools such as Splunk or similar technologies.Â
Experience with containerization, cloud, hybrid cloud, enterprise platform environments, or platform engineering practices.Â
Exposure to enterprise security frameworks, identity management, authentication services, single sign-on, role-based access control, dependency scanning, static analysis, secrets management, or artifact integrity practices.Â
About us:Â
At ICBC, it's our job to make sure the car insurance system works for all British Columbians, today and in the future. Check out our ICBC Year in Review 2025  to learn more about what we've accomplished! If you want to make the most of your skills and expertise while growing your career, we want you. A career at ICBC is an opportunity to be part of a talented, diverse and inclusive team that is driven to serve its customers and community. You can expect a competitive salary, comprehensive benefits and a collaborative work environment. If you are reliable and dependable, contact us today to be part of our talented and diverse team as we work together to create an insurance system we can all be proud of.
 Our values guide how we interact with customers, partners, and each other. They shape our decisions and create a culture where employees feel inspired and empowered to do their best work.
- Collaborative: We include different perspectives to reach our common goals.
- Supportive: We seek to understand to meet diverse and evolving needs.
- Straightforward: We simplify the complex to make things easier.
- Knowledgeable: We gain knowledge through experience and learning to make informed decisions.
Work arrangements defined:Â
- Hybrid 8 - you will work a minimum of 8 days in a 4-week period at your primary office headquarters (typically 2 days per week). The remaining days will be remote within British Columbia. Please note there are updates to the hybrid model, starting September. This role will be moving to 2 days per week in office.
Only candidates legally entitled to work in Canada will be considered for this position.
#IND1