1

Junior Java Programming Jobs in British Columbia

Mentor junior engineers and promote quality engineering best practices. Participate in release ... Strong programming skills in Java, Python, C#, JavaScript, or similar languages. Experience with ...

We are looking for a Junior Data Analyst to help turn field and lab data into actionable insights ... Programming experience in one or more of the following: Python, C++, Java, PHP * Ability to work ...

We are looking for a Junior Data Analyst to help turn field and lab data into actionable insights ... Programming experience in one or more of the following: Python, C++, Java, PHP * Ability to work ...

Mentor junior engineers on proper standards and techniques to improve their accuracy and efficiency ... Node.js, Java, Go, or C# * Experience designing and maintaining RESTful or gRPC APIs * Solid ...

Jr. Quality Assurance Analyst

Burnaby, BC · On-site +1

CA$50K - CA$60K/yr

Experience with Azure DevOps (ADO) for test management and defect tracking * Selenium and Java scripting experience - Experience with test automation (maintaining existing scripts preferred; writing ...

Mentor junior team members Minimum Qualifications * 4 years hands-on software development ... language like Go, Java, Python, or .NET * 4 years of experience leveraging public cloud ...

Go, Ruby, Python or Java * OO design, network programming, HTTP, AWS S3 and file systems ... Mentor, influence and collaborate with peer and junior engineers * Support inter-dependent ...

Mentor junior engineers and contribute to a culture of knowledge sharing and learning. Minimum ... Proficiency in programming languages such as Python, Java, or similar. * Experience with modern web ...

Senior Software Development Engineer

Burnaby, BC · On-site

CA$152K - CA$190K/yr

Lead technical discussions, provide mentorship to junior engineers, and advocate for best practices ... Expertise in one of the following programming languages: Kotlin, Java, Go, C#, Python, Ruby ...

Architect, Professional Services

Vancouver, BC · On-site

CA$120K - CA$151K/yr

Mentoring junior engineers * Engaging in internal initiatives to build the AWS practice by ... or Java. * Advanced Knowledge of IT principles: * In-depth knowledge of IT principles in at least ...

Showing results 41-56

Junior Java Programming information

What does a junior Java programmer do?

A Junior Java Programmer is an entry-level software developer who specializes in writing, testing, and maintaining Java applications. They typically work under the supervision of senior developers, assisting with coding, debugging, and implementing features. Their tasks often include fixing bugs, participating in code reviews, and learning best practices in software development. This role is ideal for individuals who are new to programming and looking to gain practical experience in Java development within a team environment.

What are the key skills and qualifications needed to thrive as a junior Java programmer?

To thrive as a Junior Java Programmer, you need a solid understanding of Java fundamentals, object-oriented programming principles, and a relevant degree or coursework in computer science. Familiarity with integrated development environments (IDEs) like Eclipse or IntelliJ IDEA, version control systems such as Git, and basic knowledge of build tools like Maven is typically expected. Problem-solving abilities, attention to detail, and good teamwork and communication skills help you stand out in this role. These skills and qualities are crucial for writing reliable code, collaborating effectively, and adapting quickly in a dynamic software development environment.

What are some common challenges a junior Java programmer might face when starting out, and how can they overcome them?

As a Junior Java Programmer, you may initially find it challenging to understand large codebases, manage debugging complex issues, or adapt to new frameworks used by the team. It's common to feel overwhelmed by unfamiliar tools or best practices. To overcome these challenges, actively seek mentorship from senior developers, participate in code reviews, and dedicate time to practice and learn outside of daily tasks. Collaboration and communication within your team are key to quickly building your skills and confidence in the role.

What is the difference between Junior Java Programming vs Junior Software Developer?

AspectJunior Java ProgrammingJunior Software Developer
Required CredentialsJava certifications, basic programming knowledgeGeneral programming skills, possibly Java certifications
Work EnvironmentDevelopment teams, Java-focused projectsVaried projects, multiple languages, broader scope
Employer & Industry UsageTech companies, software firms using JavaWide range of industries, including tech, finance, and startups
Common Search & ComparisonYesYes

Junior Java Programming typically focuses on Java-specific skills and certifications, working mainly within Java development teams. In contrast, Junior Software Developer roles may involve multiple programming languages and broader responsibilities across various projects. Both roles are entry-level and often overlap in skills, but Java programming is more specialized.

What are the most commonly searched types of Java Programming jobs in British Columbia?

The most popular types of Java Programming jobs in British Columbia are:

What cities in British Columbia are hiring for Junior Java Programming jobs?

Cities in British Columbia with the most Junior Java Programming job openings:

Infographic showing various Junior Java Programming job openings in British Columbia as of August 2026, with employment types broken down into 1% Internship, 73% Full Time, 22% Part Time, 3% Contract, and 1% Nights. Highlights an 88% Physical, 4% Hybrid, and 8% Remote job distribution.

Senior Software Engineer

MasterCard

Vancouver, BC

Full-time

Re-posted 11 days ago


Job description

Our Purpose

Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we're helping build asustainableeconomy where everyone can prosper. We support a wide range of digital payments choices, making transactionssecure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential.

Title and Summary

Senior Software EngineerOverview:
The Decision Management Program (DMP) team is looking for a Senior Software Engineer to support the Authorization Decisioning product and help deliver highly scalable, secure, and reliable solutions across Mastercard's global payments network.
Authorization Decisioning combines the power of Mastercard's Decision Management Platform with real-time authorization data to enable intelligent decisioning at scale. The team is focused on building high-quality products that transform transaction intelligence into immediate operational action for customers around the world.
This role is primarily focused on Quality Engineering, with an approximate allocation of 70% Quality Engineering and Test Automation responsibilities and 30% software development responsibilities. The successful candidate will drive quality through automation-first practices while contributing to the design, development, and delivery of scalable backend services and platform capabilities.
Role:
As a Senior Software Engineer, you will:
Design and implement automated test frameworks and reusable test suites.
Develop and execute functional, integration, API, regression, end-to-end, and performance tests.
Participate in requirements reviews, story grooming, and sprint planning activities.
Define and document test strategies, test plans, and acceptance criteria.
Collaborate with developers to identify, troubleshoot, and resolve defects.
Integrate automated tests into CI/CD pipelines.
Analyze test results and provide quality metrics and recommendations.
Ensure software meets business, security, scalability, and performance requirements.
Drive continuous improvement of testing processes, tools, and methodologies.
Mentor junior engineers and promote quality engineering best practices.
Participate in release validation, deployment verification, and production readiness activities.
All About You:
Bachelor's degree in Computer Science, Engineering, Information Technology, or related field.
Strong software engineering experience with Java and modern application development practices.
Experience developing applications and services using Spring Boot and API-driven architectures.
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
Experience testing REST APIs and microservices.
Knowledge of Agile/Scrum development methodologies.
Familiarity with CI/CD tools such as Jenkins, GitHub Actions, GitLab CI, or Azure DevOps.
Experience using source control systems such as Git.
Strong analytical, debugging, and problem-solving skills.
Preferred Qualifications:
Experience with cloud-native architectures and modern observability platforms.
Knowledge of secure coding practices and software quality metrics.
Experience mentoring engineers and influencing quality standards across teams.
Experience supporting highly available, mission-critical platforms within regulated environments.
Experience with security and compliance testing.Mastercard is a merit-based, inclusive, equal opportunity employer that considers applicants without regard to gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status, or any other characteristic protected by law. We hire the most qualified candidate for the role. In the US or Canada, if you require accommodations or assistance to complete the online application process or during the recruitment process, please contact reasonable_accommodation@mastercard.com and identify the type of accommodation or assistance you are requesting. Do not include any medical or health information in this email. The Reasonable Accommodations team will respond to your email promptly.

Corporate Security Responsibility


All activities involving access to Mastercard assets, information, and networks comes with an inherent risk to the organization and, therefore, it is expected that every person working for, or on behalf of, Mastercard is responsible for information security and must:

  • Abide by Mastercard's security policies and practices;

  • Ensure the confidentiality and integrity of the information being accessed;

  • Report any suspected information security violation or breach, and

  • Complete all periodic mandatory security trainings in accordance with Mastercard's guidelines.

In line with Mastercard's total compensation philosophy and assuming that the job will be performed in Canada, the successful candidate will be offered a competitive pay based on location, experience and other qualifications for the role and may be eligible to participate in a discretionary annual incentive program.

Pay Ranges

Vancouver, Canada: $111,000 - $160,000 CAD