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