1

Java Junior Jobs in New Westminster, BC (NOW HIRING)

Design and develop high-performance Java applications using Spring Boot/Spring Batch . * Build and ... Mentor junior engineers and contribute to code reviews. * Explore AI/ML integration opportunities ...

Provide technical guidance and mentor junior team members as needed. Required Qualifications ... Proficiency in Java, JavaScript, Python, SQL, JSON, XML, or similar technologies. Experience with ...

Senior QA Automation Engineer

Vancouver, BC · On-site

CA$80K - CA$115K/yr

Design, develop, and maintain scalable automation frameworks using Python, Java, Selenium, and API ... Mentor junior QA engineers and contribute to continuous improvement of QA standards. Qualifications ...

Mentor junior engineers and promote quality engineering best practices. Participate in release ... Strong software engineering experience with Java and modern application development practices.

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

Senior Software Developer

Vancouver, BC · On-site

CA$107K - CA$157K/yr

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

Software Engineer

Vancouver, BC · On-site +1

  • Medical

  • Life

  • Retirement

  • PTO

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

Senior Software Engineer (Product)

Vancouver, BC

CA$150K - CA$250K/yr

  • Medical

  • Dental

  • Vision

  • PTO

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

Sr. Platform Engineer

Vancouver, BC · Remote

  • Medical

  • Dental

  • Vision

  • PTO

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.

Architect, Professional Services

Vancouver, BC · On-site

CA$120K - CA$151K/yr

  • Life

  • Retirement

  • PTO

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

Senior Software Development Engineer

Burnaby, BC · On-site

CA$152K - CA$190K/yr

  • Medical

  • Life

  • Retirement

  • PTO

Lead technical discussions, provide mentorship to junior engineers, and advocate for best practices ... Kotlin, Java, Go, C#, Python, Ruby, JavaScript * Comfortable dealing with a large amount of ...

Showing results 41-57

Java Junior information

What is the difference between Java Junior vs Java Developer?

AspectJava JuniorJava Developer
Required Experience0-2 years2+ years
CertificationsOptional, entry-level certificationsOptional, advanced certifications
Work EnvironmentTraining, mentorship-focusedProject-driven, independent
ResponsibilitiesLearning, basic coding tasksDesign, develop, maintain Java applications

Java Junior roles are entry-level positions focused on learning and supporting Java projects, often requiring minimal experience. Java Developers have more experience, handle complex tasks, and contribute to project design and implementation. The transition from Java Junior to Java Developer involves gaining skills, experience, and certifications over time.

What are some typical challenges a Java Junior might face when starting out, and how can they overcome them?

As a Java Junior, you may encounter challenges like understanding complex codebases, adapting to agile development practices, and debugging unfamiliar issues. It's common to feel overwhelmed at first, but asking questions, participating in code reviews, and pairing with more experienced developers can accelerate your learning. Regularly practicing coding, studying documentation, and using collaboration tools will also help you quickly become a productive member of the team.

What are the key skills and qualifications needed to thrive as a Java Junior, and why are they important?

To thrive as a Java Junior, you need a solid understanding of Java programming, object-oriented principles, and a relevant degree or coursework in computer science. Familiarity with development tools like Eclipse or IntelliJ IDEA, version control systems (such as Git), and basic knowledge of databases are typically expected. Strong problem-solving abilities, eagerness to learn, and good communication skills help juniors excel in collaborative and fast-paced environments. These skills enable efficient coding, effective teamwork, and smooth adaptation to evolving project requirements.

Are Java Junior jobs still in demand?

Java Junior jobs remain in demand as Java is widely used in enterprise applications, Android development, and backend systems. Employers seek candidates with foundational Java skills, often complemented by knowledge of frameworks like Spring and basic understanding of version control tools such as Git.

What is a Java Junior?

Java Junior developers are entry-level software engineers who specialize in programming using the Java language. They typically have a foundational understanding of Java syntax, object-oriented programming concepts, and basic software development practices. Java Juniors often assist with coding, debugging, and testing under the supervision of more experienced developers, while continuously learning and building their technical skills. Their responsibilities may also include maintaining existing applications and writing simple features as part of a development team.

What cities near New Westminster, BC are hiring for Java Junior jobs?

Cities near New Westminster, BC with the most Java Junior job openings:

Infographic showing various Java Junior job openings in New Westminster, BC as of June 2026, with employment types broken down into 93% Full Time, 3% Part Time, and 4% Contract. Highlights an 88% Physical, 5% Hybrid, and 7% Remote job distribution.

Software Developer

Royal Bank of Canada

Vancouver, BC • On-site

Full-time

Posted 29 days ago


Job description

Job Description

What Is The Opportunity?

Join a dynamic engineering team where you'll design, develop, and maintain robustJava-based data pipelinesusingSpring Boot/Spring BatchandOracle Database. This role is perfect for a seasoned engineer passionate aboutETL processing, DevOps integration, and agile methodologies. You'll have the chance to optimize data workflows, collaborate on AI-driven solutions, and contribute to scalable systems. If you thrive in a fast-paced environment and enjoy solving complex data challenges, this is your opportunity to make a meaningful impact.

What Will You Do?

  • Design and develophigh-performance Java applicationsusingSpring Boot/Spring Batch.

  • Build and maintainETL pipelinesfor efficient data processing and integration.

  • OptimizeOracle Databasequeries and ORM implementations for scalability.

  • Collaborate with DevOps teams to streamlineCI/CD pipelinesfor data workflows.

  • Implementagile practices(Scrum/Kanban) to deliver iterative solutions.

  • Troubleshoot and resolve production issues in data processing systems.

  • Mentor junior engineers and contribute to code reviews.

  • ExploreAI/ML integrationopportunities (if familiar with Python/AI development).

What Do You Need To Succeed?

Must have:

  • 4-8 years of experienceinJava development(Spring Boot/Spring Batch).

  • Strong hands-on experience withOracle Databaseand ORM frameworks.

  • Proven expertise inETL/data pipeline developmentand maintenance.

  • Familiarity withDevOps practices(CI/CD, automation, cloud deployment).

  • Solid understanding ofagile methodologies(Scrum, Kanban).

Nice-to-have:

  • Experience withPythonandAI/ML development.

  • Knowledge ofbig data tools(e.g., Spark, Kafka) or cloud platforms (AWS/Azure).

What's in it for you?

We thrive on the challenge to be our best, progressive thinking to keep growing, and working together to deliver trusted advice to help our clients thrive and communities prosper. We care about each other, reaching our potential, making a difference to our communities, and achieving success that is mutual.

  • A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and stock where applicable

  • Leaders who support your development through coaching and managing opportunities

  • Ability to make a difference and lasting impact

  • Work in a dynamic, collaborative, progressive, and high-performing team

  • A world-class training program in financial services

  • Flexible work/life balance options

  • Opportunities to do challenging work

#LI-POST

#TECHPJ

Job Skills

Active Learning, Agile Methodology, Application Integrations, Detail-Oriented, DevOps, Enterprise Application Delivery, Group Problem Solving, Java (Programming Language), Oracle, Programming Languages, Software Development Life Cycle (SDLC), Spring Batch, Spring Boot, Spring Framework

Additional Job Details

Address:

745 THURLOW ST:VANCOUVER

City:

Vancouver

Country:

Canada

Work hours/week:

37.5

Employment Type:

Full time

Platform:

TECHNOLOGY AND OPERATIONS

Job Type:

Regular

Pay Type:

Salaried

Posted Date:

2026-07-15

Application Deadline:

2026-08-15

Note: Applications will be accepted until 11:59 PM on the day prior to the application deadline date above

Our Employment Opportunities

At RBC, we are guided by living shared values of Client First, Integrity, Collaboration, Respect and Excellence and winning together as One RBC. We believe an inclusive workplace that has diverse perspectives is core to our continued growth as one of the largest and most successful banks in the world. Maintaining a workplace where our employees feel supported to perform at their best, effectively collaborate, drive innovation, and grow professionally helps to bring our Purpose to life and create value for our clients and communities. RBC strives to deliver this through policies and programs intended to foster a workplace based on respect, belonging and opportunity for all.

Join our Talent Community
Stay in-the-know about great career opportunities at RBC. Sign up and get customized info on our latest jobs, career tips and Recruitment events that matter to you.
Expand your limits and create a new future together at RBC. Find out how we use our passion and drive to enhance the well-being of our clients and communities at jobs.rbc.com.

RBC is presently inviting candidates to apply for this existing vacancy. Applying to this posting allows you to express your interest in this current career opportunity at RBC. Qualified applicants may be contacted to review their resume in more detail.

Employment Type: FULL_TIME