Senior Software Engineer - Java, Angular

New
CanadaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
8+ years
Required Skills
SQLAgileGitHibernateJavaJavascriptSpring BootTypeScriptAngularRESTful APIs

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or equivalent.
  • 8+ years of professional software engineering experience in enterprise application development.
  • Strong expertise in Java development including Spring Boot, Spring framework, JPA, and Hibernate.
  • Solid experience building frontend applications using Angular (2+), JavaScript/TypeScript, HTML, and CSS.
  • Strong knowledge of RESTful API development and integration.
  • Experience with SQL databases.
  • Familiarity with version control systems such as Git and Agile development methodologies.
  • Strong understanding of OOP principles, software design patterns, and clean architecture.
  • Experience with automated testing in enterprise environments.

Responsibilities

  • Design, develop, and maintain scalable, secure, and high-performance enterprise applications using Java and Angular.
  • Build backend services using Spring Boot, Hibernate, and related frameworks.
  • Develop responsive frontend interfaces with Angular.
  • Participate in the full software development lifecycle including analysis, design, coding, testing, deployment, and maintenance.
  • Write and maintain automated unit, integration, and end-to-end tests.
  • Collaborate in agile ceremonies including sprint planning, stand-ups, and code reviews.
  • Support client-facing interactions.
  • Mentor team members and contribute to engineering best practices.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now