Jobgether logo

Senior Software Engineer - Java, Angular

Jobgether Canada


No Relocation

Posted: May 29, 2026

Additional Content

Job Description
  • 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.
  • How Jobgether works: We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team. We appreciate your interest and wish you the best! Why Apply Through Jobgether? Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time. #LI-CL1
  • We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
  • apply for this job