JobTarget Logo

Senior Software Engineer - Java, Angular in Canada Creek, Nova Scotia at Jobgether

NewJob Function: Information Technology
Jobgether
Canada Creek, Nova Scotia, B0P 1V0, Canada
Posted on
New job! Apply early to increase your chances of getting hired.

Explore Related Opportunities

Job Description

Senior Software Engineer - Java, Angular

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

Job Location

Canada Creek, Nova Scotia, B0P 1V0, Canada

Frequently asked questions about this position

Similar Jobs In Canada Creek, Nova Scotia

New

Senior Software Engineer - Platform

Jobgether
Canada Creek, Nova Scotia
New
New

Sage Software Engineer

Jobgether
Canada Creek, Nova Scotia
New

Senior Software Engineer - Java, Angular

Jobgether
Canada Creek, Nova Scotia
Continue to apply
Enter your email to continue. You’ll be redirected to the employer’s application.
By clicking Continue, you understand and agree to JobTarget's Terms of Use and Privacy Policy.