Jobgether logo

Senior Software Engineer - Java, Angular

Jobgether
1 day ago
Full-time
Remote
Canada

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.

In this role, you will contribute to the design and development of scalable, high-performance enterprise applications that power impactful digital solutions across diverse industries. You will work on end-to-end feature delivery, combining strong backend engineering in Java with modern frontend development using Angular. The position involves close collaboration with cross-functional agile teams, including architects, designers, and product stakeholders, to build reliable and secure systems. You will play a key role in shaping technical design decisions, improving code quality, and ensuring long-term system maintainability. This is a hands-on engineering role where you will participate in the full software development lifecycle, from requirements analysis to deployment. The environment is collaborative, fast-paced, and focused on continuous improvement, innovation, and technical excellence.

Accountabilities:

  • Design, develop, and maintain scalable, secure, and high-quality software solutions using Java and Angular.
  • Build and enhance backend services using Spring, Spring Boot, and ORM frameworks such as Hibernate and JPA.
  • Develop responsive and dynamic frontend applications using Angular, TypeScript, JavaScript, HTML, and CSS.
  • Participate in agile ceremonies including sprint planning, stand-ups, requirements analysis, and code reviews.
  • Implement and maintain RESTful APIs and ensure seamless integration between frontend and backend systems.
  • Write and maintain automated unit, integration, and end-to-end tests to ensure software quality and prevent regressions.
  • Collaborate with architects, engineers, and stakeholders to resolve technical challenges and deliver client-focused solutions.
  • Contribute to system design discussions, estimation efforts, and technical documentation.
  • Mentor peers and actively participate in engineering communities of practice to support continuous learning.

Requirements:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
  • 8+ years of professional software development experience.
  • Strong expertise in Java development with Spring and Spring Boot frameworks.
  • Solid experience building frontend applications using Angular 2+ and TypeScript.
  • Experience designing and consuming RESTful web services.
  • Strong knowledge of SQL, including queries, joins, grouping, and database design fundamentals.
  • Experience with testing practices including unit, integration, and end-to-end testing.
  • Familiarity with Agile methodologies and collaborative software development environments.
  • Strong understanding of object-oriented programming principles and design patterns.
  • Experience with Git version control systems.
  • Strong communication skills and prior client-facing experience in technical environments.
  • Nice to have experience with microservices, cloud platforms (AWS or Azure), and containerization technologies like Docker or Kubernetes.

Benefits:

  • Flexible remote-first work model with the ability to work from home or in hybrid setups.
  • Opportunity to work on high-impact, innovative projects across multiple industries.
  • Global collaboration with diverse, cross-cultural engineering teams.
  • Strong focus on employee well-being, including wellness initiatives and generous time off.
  • Career growth opportunities through exposure to multiple domains and project types.
  • Continuous learning environment with mentoring and engineering communities of practice.
  • Competitive compensation and comprehensive benefits (depending on location).
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!
 
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.