1

Junior Java Programming Jobs in British Columbia

Junior IT Service Technician (Tier 1)

Burnaby, BC ยท Hybrid

CA$60K - CA$80K/yr

Junior IT Service Technician (Tier I) Smartt is in search of a Junior IT Service Technician to join ... Programming Proficiency (C, Java, PHP, Node.js, etc.) * Database Administration (Oracle, MySQL ...

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 ...

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 ...

Jr Data Analyst

Kelowna, BC ยท On-site +1

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 team members Minimum Qualifications * 4 years hands-on software development ... language like Go, Java, Python, or .NET * 4 years of experience leveraging public cloud ...

Senior Software Engineer (Product)

Vancouver, BC ยท On-site

CA$150K - CA$250K/yr

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 ...

Mentor and grow junior engineers while monitoring daily tasks and initiatives * Manage customer ... Solid programming experience with Golang, C, or Java; Python and Spark are a plus * Proven track ...

Senior Cloud Database Engineer

Vancouver, BC ยท On-site

$116 - $145/hr

Mentoring junior engineers and contributing to team standards. Who You Are * 5+ years experience as ... Basics in Java * Experience with payments or the FinTech space * Experience with ProxySQL and/or ...

Provide technical leadership and mentorship to junior engineers, including guidance on coding ... Strong programming experience in modern languages. Preferred: Java, Spring Boot, Go. Experience ...

Manager, Software Engineering

Burnaby, BC ยท On-site

$188.44 - $258.20/hr

Mentor and grow junior engineers while monitoring daily tasks and initiatives * Manage customer ... Strong programming skills in at least one of the following: Linux, C, Python and Java * Excellent ...

Formally or informally mentor junior engineers, helping to level up the team through code reviews ... Statically typed languages (e.g., TypeScript, Go, C/C++, Java, Rust). * Gitflow branching model.

Formally or informally mentor junior engineers, helping to level up the team through code reviews ... Statically typed languages (e.g., TypeScript, Go, C/C++, Java, Rust). * Gitflow branching model.

Software Engineer - RMS Team

Vancouver, BC ยท On-site

CA$112K - CA$147K/yr

... junior engineers through pair programming and technical guidance on coding practices and problem ... maintaining Java microservices for scalable, modular backend architectures Experience with ...

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 ...

next page

Showing results 1-20

Junior Java Programming information

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 key skills and qualifications needed to thrive as a Junior Java Programmer, and why are they important?

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 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 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 July 2026, with employment types broken down into 1% Internship, 87% Full Time, 4% Part Time, and 8% Contract. Highlights an 83% Physical, 4% Hybrid, and 13% Remote job distribution.

Junior IT Service Technician (Tier 1)

Smartt

Burnaby, BC โ€ข Hybrid

CA$60K - CA$80K/yr

Full-time

Medical, Dental

Re-posted 24 days ago


Job description

Junior IT Service Technician (Tier I)
Smartt is in search of a Junior IT Service Technician to join and grow with our team. If you are an impeccable professional, love all things technology, genuinely love working with people, don't shy away from a challenge, and have a keen mind that is ready to apply your deep expertise in a variety of challenging client environments, then we want to hear from you!


About the Role


The ideal Junior IT Service Technician can't wait to get their hands on a technical problem and won't let go until they have found the answer. They have technical chops that they want to deepen, are a people person who wants to WOW clients every time they provide support, and are comfortable speaking about end-user technology challenges. They believe deeply in accountability and doing what they say and want to grow.


The successful candidate will be responsible for deploying, configuring, managing, scaling and troubleshooting corporate client IT needs, including network, hardware and software on and off-site across a variety of platforms, systems, services, tools, and technologies.


The successful candidate will have the opportunity to develop into a "T Shaped Professional" with a general IT knowledge and deepening subject matter expertise.


What's in it for you?


  • $60,000-$80,000 Salary (adjusted with commensurate experience)
  • 15 paid holidays per year (and plenty of flexibility and support)
  • BC Statutory holidays
  • Flexible schedule and work location
  • Extended health and dental benefits
  • Free Internet connection at home
  • Sponsored & paid education plan so you learn and grow
  • Sponsored & paid technology fund so you can get great gear!
  • Weekly team lunches, team events, and outings


What will you be doing?


  • Provide service & helpdesk for various Managed Service Clients
  • Manage, secure, troubeshoot, and provision/deprovision accounts, systems, network equipment and services from client premise, to edge to core to cloud
  • Centralize, automate, optimize, and scale services wherever possible and necessary and develop SOP's, MOP's, JobAids & Documentation
  • Contribute to client budget in support of Account Manager (FlexHours) including coordinating with internal Smartt team
  • Contribute and maintain an effective Project Backlog of recommendations that add value to the client, and upsell valuable services
  • Know and recommend Smartt services, collaborate with internal/external stakeholders, and contribute to IT Strategy
  • Follow established best practices, procedures, etc. at the recommendation of senior Client Leads
  • Recommend technical improvements to senior team members
  • Monitor and respond to emergency support request within our SLA guidelines
  • Create and contribute to monthly reports and projects
  • Be accountable for logging & fulfilling billable hours on a daily, weekly, monthly, and yearly basis while adhering to vendor and internal Smartt best practices.
  • Complete responsibilities according to our Principles and SLA's


What qualifications are we looking for?


  • Bachelor's degree in Technology, or post-secondary technical education
  • 1+ Years experience
  • Internet standards and protocols: IP Stack / IP routing & switching / VPN Config / DNS / Mail
  • In-depth knowledge of firewall and VPN setup and configuration
  • VMware Virtual Servers configuration, maintenance, migration
  • Windows Server 2003-2019 configuration, maintenance, migration
  • Azure and AWS cloud configurations, best practices and production deployments
  • Unix/Linux Servers configuration, maintenance, migration
  • Excellent written and verbal English communication skills with a minimum language proficiency of C1 (CEFR / 7.0 (IELTS) or equivalent
  • Well-developed interpersonal skills
  • Excellent problem solving and conflict resolution skills
  • Valid BC driver's license


Schedule:


  • 8 hour shift
  • Monday to Friday (08:00 - 17:00)
  • On call
  • Weekend availability
  • Hybrid work arrangement (requires weekly in-office presence)


Ability to commute/relocate:


  • Burnaby, BC V5C 6N3: reliably commute or plan to relocate before starting work (required)
  • Reliable commute to client sites on a daily/weekly basis (required)

What we give bonus marks for?


  • Previous experience with an MSP, TSP or ITSM
  • Programming Proficiency (C, Java, PHP, Node.js, etc.)
  • Database Administration (Oracle, MySQL, MSSQL)
  • Azure and AWS cloud configurations, migration, best practices and hybrid deployments
  • LLM or Copilot lab or production knowledge
  • Proven experience implementing ITIL across organization
  • Proven IT Service Management experience for environments with 50+ employees


About Us


Smartt is a total service provider and the single point of accountability for all things Digital. We combine Thinking, Talent, and Technology to help client break barriers and orbit higher.


We combine expertise in branding, web development, digital marketing, and IT Services to deliver measurable results for our clients. Our team members are cross-functional, technically proficient, and success-oriented professionals that create digital solutions that scale.