Senior Software Engineer - Java, Angular

Jobgether · Canada

Company

Jobgether

Location

Canada

Type

Full Time

Job Description

Team: IT

This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Senior Software Engineer - Java, Angular in Canada.

This role offers the opportunity to work on impactful, large-scale digital products that shape user experiences across multiple industries. You will join a highly collaborative engineering environment where innovation, quality, and continuous improvement are central to delivery. The position involves building robust full-stack solutions using modern Java and Angular technologies, with a strong emphasis on scalability, performance, and clean architecture. You will contribute to the design and evolution of enterprise-grade systems while working closely with cross-functional teams including product, design, and architecture. The environment is agile, fast-paced, and highly client-focused, with strong exposure to global teams and diverse technical challenges. This is a hands-on engineering role for someone who enjoys end-to-end ownership and technical excellence in complex software systems.

Accountabilities:

  • Design, develop, and maintain high-quality, scalable, secure, and performant full-stack applications using Java and Angular technologies.
  • Apply object-oriented programming principles and software design patterns to build robust enterprise-level systems.
  • Participate actively in Agile ceremonies including sprint planning, stand-ups, estimations, and code reviews.
  • Contribute to requirements analysis, technical design, implementation, testing, debugging, and documentation activities.
  • Develop and maintain automated unit, integration, and end-to-end tests to ensure system reliability and prevent regressions.
  • Collaborate with architects, engineers, designers, and project stakeholders to deliver client-focused solutions.
  • Support production readiness and independently drive delivery from concept through deployment.
  • Mentor peers and contribute to engineering communities of practice to strengthen technical capabilities across teams.
  • Requirements:

    • Bachelor’s degree in Computer Science, Software Engineering, or equivalent practical experience.
    • 8+ years of professional software engineering experience.
    • Strong expertise in Java development, including Spring, Spring Boot, Hibernate, and JPA.
    • Solid experience building front-end applications using Angular 2+, JavaScript/TypeScript, HTML, and CSS.
    • Experience designing and building RESTful APIs and enterprise backend systems.
    • Strong SQL knowledge including joins, views, grouping, and query optimization.
    • Experience with version control systems (preferably Git) and Agile development methodologies.
    • Strong understanding of OOP principles and software design patterns.
    • Hands-on experience with automated testing strategies (unit, integration, end-to-end).
    • Strong communication skills with client-facing experience.
    • Nice to have: experience with microservices, cloud platforms (AWS/Azure), Docker/Kubernetes, and additional frameworks like Struts or Backbone.
    • Benefits:

      • Remote-first or hybrid work flexibility depending on project needs.
      • Opportunity to work on global, high-impact digital transformation projects.
      • Strong emphasis on career growth through diverse client engagements and technical exposure.
      • Collaborative, international work environment with English as the primary working language.
      • Focus on employee well-being, including mental health support and wellness initiatives.
      • Generous paid time off and flexible work arrangements.
      • Continuous learning and mentorship opportunities through engineering communities of practice.
Apply Now

Date Posted

05/29/2026

Views

0

Back to Job Listings Add To Job List Company Profile View Company Reviews
Neutral
Subjectivity Score: 0
142,000+ Jobs Tracked
12,400+ Companies
1,930 Categories