Skip to main content
Post your resume and find your next job on Indeed!

Senior Java Developer jobs in South Surrey, BC

Sort by: -
    • The ideal candidate will have experience in the EV charging industry and are aware of/willingness to learn EV charger communication protocols, backend system…
    • 5+ years of experience as a software developer.
    • Mentorship, coaching, and troubleshooting support to developers, administrators, and cross-functional teams.
    • In this role, you will provide technical leadership and direct management of development teams in our Santa Clara, CA or Burnaby, BC office and around the world…
    • As a Staff Software Engineer at Kardium, you will take a leadership role in designing, developing, and scaling internal software applications that support our…
    • You will be responsible for designing, implementing, improving, and supporting the software, firmware, and electronics of Kardium’s custom automated equipment.
    • The Senior Software Engineer (lead) is responsible for analysis, development and ongoing support of key internal software systems at Ritchie Bros.
    • The Software Engineer is responsible for analysis, development and ongoing support of key internal software systems at Ritchie Bros.
    • In collaboration with other application and firmware developers, and risk and systems teams you will develop security, safety and therapy systems for the Globe®…
    • Employment Type: Permanent Full Time.
    • Travel Frequency: Occasional travel between campuses is required.
    • To provide programming and technical support to develop,…
    • Provide technical direction to a team of developers and leads.
    • This role blends hands-on technical leadership, people management, and strategic vision to drive…
    • In this role, you will work on Infoblox Universal Asset Insights, which automates the discovery and analysis of both IP-based and non-IP-based assets across…
    • In this role, you will provide technical leadership and direct management of development teams around the world.
    • Discuss and create short/long term goals.
    • This position involves full life cycle of software development.
    • The software development activity includes requirement specification, design, implementation,…
    • The Software Engineering department is looking for a Software Developer.
    • Our patient platform Medeo leverages that market penetration and connects patients to…
    • Troubleshoot issues in production environments with guidance from senior team members.
    • You'll collaborate closely with senior engineers to enhance existing…
Get email updates for the latest Senior Java Developer jobs in South Surrey, BC

By creating a job alert, you agree to our Terms . You can change your consent settings at any time by unsubscribing or as detailed in our terms.

Career Resources:

Job Post Details

Senior Software Engineer - job post

Foreseeson Technology Inc.
2.4 out of 5 stars
11980 Hammersmith Way Unit 2105, Richmond, BC V7A 0A4
$80,000–$100,000 a year
You must create an Indeed account before continuing to the company website to apply

Job details

Pay

  • $80,000–$100,000 a year

Location

11980 Hammersmith Way Unit 2105, Richmond, BC V7A 0A4

Benefits

Pulled from the full job description

  • Paid time off
  • Extended health care

Full job description

Richmond, Canada

We are seeking a motivated Software Engineer (with Embedded Systems experience) to advance the application development project and integration of Energy Management Systems (EMS) and EV charging solutions. The ideal candidate will have experience in the EV charging industry and are aware of/willingness to learn EV charger communication protocols, backend system integration, and software development related to smart energy or charging infrastructure.

Salary: $80,000 – $100,000 per year

(Final compensation will be based on qualifications, technical expertise, and relevant experience.)

Location: Richmond, BC (Hybrid Schedule Flexibility)

WHAT WE OFFER

When you come on board, you're not just filling a position title; you're becoming part of a team that's building something bigger, together! We invest in your growth as deliberately as we invest in our own:

  • Structured career development programs — clear paths for skill-building and advancement as our divisions expand
  • Recognition that means something — programs designed to reward initiative, not just tenure
  • Employee events and engagement that build real connection across teams and divisions
  • Comprehensive extended health benefits and paid time off — because performance starts with wellbeing
  • A culture built on respect, teamwork, and diversity — the foundation that lets fast growth stay healthy growth

RESPONSIBILITIES

  • Develop, maintain, and enhance software for Energy Management Systems (EMS) and EV charging platforms.
  • Implement and support EV charger communication protocols such as OCPP (Open Charge Point Protocol).
  • Design and develop APIs, backend services, and communication interfaces between chargers and management systems.
  • Collaborate with cross-functional teams, including hardware, firmware, cloud, and product teams, to ensure seamless system integration.
  • Monitor system performance, troubleshoot software issues, and provide technical support when required.
  • Software testing, debugging, validation, and deployment activities.
  • Support integration with cloud platforms, databases, and third-party systems.
  • Maintain technical documentation, software specifications, and user manuals.
  • Stay updated on industry trends, EV charging technologies, and energy management solutions.
  • Other assigned tasks/ projects from time to time

REQUIREMENTS/NICE-TO-HAVES

  • A minimum of 3 years of experience in software development and successfully managing projects.
  • Knowledge or experience with OCPP protocols, networking protocols and EV charging systems.
  • Experience with or willingness to learn cross-platform app development
  • Experience with cloud platforms, IoT systems, or energy management applications is an asset.
  • Bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
  • Experience in software development using languages such as Python, C++, Java, or JavaScript.
  • Experience with AI/ML integrations or AI-powered applications
  • A strong grasp of information technology concepts and processes.
  • Ability to manage multiple tasks and meet deadlines in a fast-paced environment.
  • Knowledge of microservices architecture and distributed systems
  • Experience with infrastructure-as-code and cloud automation tools
  • Familiarity with Agile/Scrum development environments
  • Strong attention to detail and problem-solving skills
  • Excellent English written and verbal communication skills

About Foreseeson



Foreseeson Technology Inc. is a BC-based Manufacturing and Distribution Services organization with over 25 years of innovation and industry leadership. Recognized among the Top 100 Tech Companies in BC, we build technology-driven solutions that support operational excellence, sustainability, and business growth.

We are passionate about building reliable, scalable, and forward-thinking solutions — and we’re looking for talented individuals who share that vision.

Please submit your updated resume through:

https://foreseeson.com/careers/

We thank all applicants for their interest; however, only candidates selected for an interview will be contacted.

Foreseeson Technology Inc. is an equal opportunity employer committed to creating an inclusive and diverse workplace. We welcome applications from all qualified individuals.

Let Employers Find YouUpload Your Resume