Enable job alerts via email!

Senior Java Software Engineer

ZipRecruiter

Surrey

On-site

CAD 90,000 - 120,000

Full time

Today
Be an early applicant

Job summary

A technology leader in Canada is seeking a Senior Java Developer to lead technical initiatives and mentor a development team. The candidate will work on cutting-edge technology, shape innovative features, and drive best coding practices. Successful individuals will have over 5 years of Java development experience and strong expertise in software architecture and agile methodologies.

Qualifications

  • 5+ years of experience in software engineering, focusing on Java development.
  • Experience leading and mentoring teams in agile environments.
  • Expertise in REST API development and security.

Responsibilities

  • Develop high-quality, performative, and reliable Java applications.
  • Guide and mentor junior developers.
  • Oversee software architecture and integration.

Skills

Java development
Microservices architecture
Agile methodologies
Mentoring

Tools

AWS
GIT
Docker
Kubernetes
Job description

Job Description

We are currently partnering with a global technology leader seeking a Senior Java Developer. You will be at the forefront of cutting-edge technology including AI, shaping the way millions of users experience seamless digital solutions. This is an opportunity to modernise and enhance industry-leading solutions, ensuring they remain reliable and scalable.

As a Senior Java Developer, you will provide technical guidance and mentor a team of developers, fostering technical excellence and delivering high-quality software solutions. Working in an agile environment, you’ll collaborate with cross-functional teams to define, design, and implement innovative features while mentoring junior engineers.

Duties
  • Develop high-quality, performative, and reliable Java applications.
  • Guide and mentor developers such as graduates and juniors
  • Oversee software architecture, ensuring seamless integration with various platforms.
  • Gather and analyse requirements, refining features and technical solutions.
  • Lead the estimation process and ensure development work is accurately scoped.
  • Debug existing code, maintain system performance, and drive best coding practices.
  • Manage defects and oversee their resolution across the development team.
Experience
  • 5+ years of experience in software engineering, with a strong focus on Java development.
  • Experience leading and/or mentoring technical teams within fast-paced, agile environments.
  • Expertise in microservices architecture, REST API development, and security.
  • Experience with version control (GIT ) and cloud platforms like AWS.

It would be a plus if you also possess previous experience in:

  • TDD/ATDD/BDD, DDD, Pair/Ensemble Programming
  • Wildfly, Oracle SQL, AWS, Docker/Kubernetes, Kafka, Jenkins
  • GWT, Jest, Vite, Cypress, Playwright, eslint, esbuild, webpack, web components
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.